我有一个元素,当盘旋时,上下滑动。但是,如果用户在页面加载时碰巧将光标放在元素上,它有时会反转动作,向下和向上。这使访问者特别困难,因为当他们试图点击它时,元素会不断消失。
这就是代码片段的样子:
$j('#gallery_holder').hover(function() {
$j('.gallery_spacer').slideToggle();
});
答案 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 () {
});