?AlkantarClanX12
| Current Path : /home/rankinh/reunionmag/wp-content/themes/reunionmag/js/ |
| Current File : /home/rankinh/reunionmag/wp-content/themes/reunionmag/js/onviewport.js |
(function($){"use strict";
/**
* Copyright 2012, Digital Fusion
* Licensed under the MIT license.
* http://teamdf.com/jquery-plugins/license/
*
* @author Sam Sehnert
* @desc A small plugin that checks whether elements are within
* the user visible viewport of a web browser.
* only accounts for vertical position, not horizontal.
*/
$.fn.visible = function(partial) {
if (typeof ($(this).offset()) !== 'undefined') {
var $t = $(this),
$w = $(window),
viewTop = $w.scrollTop(),
viewBottom = viewTop + $w.height(),
_top = $t.offset().top,
_bottom = _top + $t.height(),
compareTop = partial === true ? _bottom : _top,
compareBottom = partial === true ? _top : _bottom;
return (((compareBottom <= viewBottom) && (compareTop >= viewTop)) || ((compareBottom <= viewBottom) && (compareTop >= viewTop)));
}
};
jQuery(document).ready(function($) {
var bkWindow = $(window),
bkRatingBars = $('.bk-overlay').find('.bk-zero-trigger'),
bkthumbnail;
$('#body-wrapper').imagesLoaded(function(){
setTimeout(function() {
bkthumbnail = $('body').find('.thumb');
$.each(bkthumbnail, function(i, value) {
var bkValue = $(value);
if (( bkValue.visible(true) )&& ( bkValue.hasClass('hide-thumb'))) {
bkValue.removeClass('hide-thumb');
}
});
$.each(bkRatingBars, function(i, value) {
var bkValue = $(value);
if ( bkValue.visible(true) ) {
bkValue.removeClass('bk-zero-trigger');
bkValue.addClass('bk-bar-ani');
}
});
},1200);
});
setTimeout(function() {
bkWindow.scroll(function(event) {
bkthumbnail = $('body').find('.thumb');
$.each(bkthumbnail, function(i, value) {
var bkValue = $(value);
if ( ( bkValue.visible(true) ) && ( bkValue.hasClass('hide-thumb') ) ) {
bkValue.removeClass('hide-thumb');
}
});
$.each(bkRatingBars, function(i, value) {
var bkValue = $(value);
if ( ( bkValue.visible(true) ) && ( bkValue.hasClass('bk-zero-trigger') ) ) {
bkValue.removeClass('bk-zero-trigger');
bkValue.addClass('bk-bar-ani');
}
});
});
},2000);
/* Show bottom single post recommend box */
if ($('.recommend-box')[0]) {
var random_post = $('.recommend-box');
bkWindow.scroll(function(event) {
if ($('.footer').visible(true)){
random_post.addClass('recommend-box-on');
} else {
random_post.removeClass('recommend-box-on');
}
if ($('.s-post-nav').visible(true)){
$nav_btn.removeClass('hide-nav');
}
});
$('.recommend-box .close').on('click', function(e) {
e.preventDefault();
$('.recommend-box').toggleClass('recommend-box-on recommend-box-off');
});
}
/** Show Post Nav **/
var $postNavDiv = $('.s-post-nav');
if($postNavDiv.length){
var $nav_btn = $('.nav-btn');
if ($nav_btn[0]) {
bkWindow.scroll(function(event) {
if (($(window).scrollTop() + $(window).height()) > $('.s-post-nav').offset().top){
$nav_btn.removeClass('hide-nav');
}else {
$nav_btn.addClass('hide-nav');
}
});
}
}
});
})(jQuery);