jQuery效果加载太快,反向运行

时间:2010-08-12 00:36:01

标签: jquery load effects

我有一个元素,当盘旋时,上下滑动。但是,如果用户在页面加载时碰巧将光标放在元素上,它有时会反转动作,向下和向上。这使访问者特别困难,因为当他们试图点击它时,元素会不断消失。

这就是代码片段的样子:

$j('#gallery_holder').hover(function() {

    $j('.gallery_spacer').slideToggle();

});

2 个答案:

答案 0 :(得分:0)

尝试包装以下代码;

$(document).ready(function () {
//your code
});

答案 1 :(得分:0)

之前有一个答案(不知道它去了哪里)建议我使用mouseenter()而不是hover()。这似乎对我有用。自从使用它以来,到目前为止我还没有能够复制这个问题。这就是我最终的目标:

$j('#gallery_holder').mouseenter(function() {

    $j('.gallery_spacer').slideUp();

});

$j('#gallery_holder').mouseleave(function() {

    $j('.gallery_spacer').slideDown();

});

所有这些都放在:

$(document).ready(function () {

});