我有一个启用了WordPress的网站,我想创建一个特色块。这个特色块将悬浮着推荐文章。通过使用jQuery的fadeIn
和fadeOut
API,我已经成功实现了文章的淡入淡出效果,但是实现中存在问题。
以下是我的代码 -
var count=0;
var sticky_count=<?php echo count($sticky);?>;
jQuery(document).ready(featured_block);
function featured_block() {
jQuery(".featured" + count % sticky_count).delay(5000).fadeOut(callback);
}
function callback() {
count++;
jQuery(".featured" + count % sticky_count).fadeIn().delay(5000);
jQuery(".featured" + count % sticky_count).fadeOut(callback);
}
“淡入淡出”特效在用户滚动至页面底部时出现滚动问题。当用户在页面底部时,淡出特效发生时整个页面会向上滚动。
你可以在http://www.ronakg.com网站上看到这种情况。
请问我应该如何避免页面滚动?
编辑:以下为HTML代码示例-
<div class="featured0">
...
</div>
<div class="featured1" style="display:none">
...
</div>
...
jQuery(document).ready(featured_block);
,使其看起来像这样//jQuery(document).ready(featured_block);
,然后向下滚动页面,在页面底部,如果页面跳跃,则您的问题不是由于淡入/淡出,而是其他地方出了问题;否则,您可以尝试在特色块和/或回调函数上使用 return false。 - Val