Jquery 如果另一个DIV不在视图中,则显示一个DIV
使用jQuery显示一个DIV,当您在页面上向下滚动足够远(因此通知不可见)时,我如何做到这一点?唯一的条件是我的代码:Jquery 如果另一个DIV不在视图中,则显示一个DIV,jquery,Jquery,使用jQuery显示一个DIV,当您在页面上向下滚动足够远(因此通知不可见)时,我如何做到这一点?唯一的条件是我的代码: jQuery(function($){ $("#fake").watch('width', function(){ $('#notibubble').fadeIn(250, function() { $('#notibubble').delay(1450).fadeOut(250, function() {
jQuery(function($){
$("#fake").watch('width', function(){
$('#notibubble').fadeIn(250, function() {
$('#notibubble').delay(1450).fadeOut(250, function() {
// Animation complete.
});
});
$("#notification").effect("pulsate", { times:3}, 500);
});
});
因此,它不能只在滚动时显示,必须首先触发.watch
事件。如何执行此操作?如果触发了监视
事件,则可以使用存储。然后,只需在函数中检查以下内容:
jQuery(function($){
$("#fake").watch('width', function(){
// current watch function
// store that a watch event has fired
$("#notification").data('watched', true);
});
$(window).scroll(function(){
if($("#notification").data('watched') === true){
// Check if #notification is out of view by using the window's
// scrollTop() and the current position and height of #notification
}
});
});