这让我抓狂,我的谷歌搜索指出了一些问题,但我无法理解下面的代码是怎样的,尤其是在我在单引号和双引号之间交替但仍然没有joy:
$( ".block-nav .c-4" ).hover(
setTimeout(function(){
$(".block-nav .c-4 .white-overlay").css("display", "none");
},300);
);任何指导者都会感激..。
发布于 2015-06-01 16:52:34
您必须使用function() {}包装器:
$( ".block-nav .c-4" ).hover( function() {
setTimeout(function(){
$(".block-nav .c-4 .white-overlay").css("display", "none");
},300); }
);发布于 2015-06-01 16:53:17
在用户悬停元素之后,您似乎需要一个300ms延迟,然后运行该函数。如果是这样的话,尝试如下(将您的setTimeout调用包装在一个函数中):
$( ".block-nav .c-4" ).on('mouseenter', function () {
setTimeout(function(){
$(".block-nav .c-4 .white-overlay").css("display", "none");
},300);
});https://stackoverflow.com/questions/30578946
复制相似问题