jquery 中悬停功能的延迟

发布于 2024-10-30 01:55:40 字数 495 浏览 2 评论 0原文

我为我的下拉菜单做了我自己的延迟功能。由于我对 JavaScript 比较陌生,我想知道是否可以用更好的方式来完成此操作?

var $hasSubpages = $("#divContainer .classForPagesWithSubpages");

function theFunction(){$('#theID').find('.classForChild').slideDown(400);}

var timer;
$hasSubpages.hover(
    function (){
        timer = setTimeout(theFunction, 500);
        $(this).attr('id','theID');
    },
    function(){
        clearTimeout(timer);
        $(this).attr('id','').find('.classForChild').slideUp(400);
    }
);

I did my own delay function for my dropdown menu. Since I'm kind of new to JavaScript I would like to know if this can be done in a better way?

var $hasSubpages = $("#divContainer .classForPagesWithSubpages");

function theFunction(){$('#theID').find('.classForChild').slideDown(400);}

var timer;
$hasSubpages.hover(
    function (){
        timer = setTimeout(theFunction, 500);
        $(this).attr('id','theID');
    },
    function(){
        clearTimeout(timer);
        $(this).attr('id','').find('.classForChild').slideUp(400);
    }
);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不交电费瞎发啥光 2024-11-06 01:55:40

已经有一个漂亮的插件,名为hoverIntent,已经为此开发了。

http://plugins.jquery.com/project/hoverIntent

如果您需要任何帮助来了解它是如何实现的我可以告诉你。否则它很容易使用。

there is already a beautiful plugin with the name hoverIntent already developed for that.

http://plugins.jquery.com/project/hoverIntent

If you need any help understanding how it works i can tell you. Otherwise its very easy to work with.

随梦而飞# 2024-11-06 01:55:40

使用 delay() 函数

$('#test').slideDown(500).delay(3000).slideUp(500);

这将导致元素向下滑动,等待 3 秒,然后向上滑动

检查是否正常示例位于 http://jsfiddle.net/wanJf/

Use the delay() function

$('#test').slideDown(500).delay(3000).slideUp(500);

This will cause the element to slidedown wait 3 seconds then slide back up

Check working example at http://jsfiddle.net/wanJf/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文