相关疑难解决方法(0)

.delay()和.setTimeout()

根据jQuery文档.delay(),

.delay()方法最适合延迟排队的jQuery效果.因为它是有限的 - 例如,它没有提供取消延迟的方法 - .delay()不能替代JavaScript的本机setTimeout函数,这可能更适合某些用例.

请问有人可以扩展吗?何时更适合使用.delay(),何时使用更好.setTimeout()

jquery settimeout

19
推荐指数
2
解决办法
5万
查看次数

在.hide()w/jQuery之前添加延迟

我有一个简单的代码,当鼠标悬停在它上面时保持元素可见,并在鼠标移出时隐藏它:

$(".item").hover(
    function () {
        $(this).show();
    }, 
    function () {
        $(this).hide();
    }                       
);
Run Code Online (Sandbox Code Playgroud)

我想在它隐藏之前添加一些延迟,但添加$(this).delay(500).hide();似乎不起作用......

jquery

2
推荐指数
1
解决办法
5824
查看次数

标签 统计

jquery ×2

settimeout ×1