这让我疯狂,我的谷歌搜索指向语音标记问题,但我无法理解下面的代码是如何情况的,特别是在我在单引号和双引号之间交替但仍然没有喜悦之后:
$( ".block-nav .c-4" ).hover(
setTimeout(function(){
$(".block-nav .c-4 .white-overlay").css("display", "none");
},300);
);
任何指示赞赏......
答案 0 :(得分:10)
你必须使用function() {}
包装器:
$( ".block-nav .c-4" ).hover( function() {
setTimeout(function(){
$(".block-nav .c-4 .white-overlay").css("display", "none");
},300); }
);
答案 1 :(得分:0)
在用户悬停元素后,您似乎想要300ms
延迟,然后您想要运行该功能。如果是这种情况,请尝试此操作(将setTimeout
调用包装在函数中):
$( ".block-nav .c-4" ).on('mouseenter', function () {
setTimeout(function(){
$(".block-nav .c-4 .white-overlay").css("display", "none");
},300);
});