【发布时间】:2011-02-15 19:46:16
【问题描述】:
在我的 Rails 应用程序中,如果鼠标未移动 5 秒,则必须隐藏菜单。它适用于 .hide() 和 .show(),但对于 .slideDown() 和 .slideUp(),它开始非常快速地向上滑动,而不是向下滑动等等。有另一种方法吗? 这是我的代码:
$(document).ready(function(){
var i = null;
$("#all").mousemove(function() {
clearTimeout(i);
$(this).css("cursor", "default");
$("#menu").show();
i = setTimeout('$("#menu").hide();$("#flash_notice").hide(); $(this).css("cursor", "none");', 5000);
}).mouseleave(function() {
clearTimeout(i);
$("#flash_notice").hide();
$("#menu").hide();
$(this).css("cursor", "none");
}); });
另一个问题是$(this).css("cursor", "none");,它似乎正在工作,但有时,我真的很困惑,我该怎么办。
提前感谢您的任何提示。
有人吗?
【问题讨论】:
标签: jquery ruby-on-rails ajax