具有以下条件:
$('#navMain .nav1').hover(function () {
$(this).addClass('hover');
if ($.browser.msie && $.browser.version < 7)
$('select').css('visibility', 'hidden');
}, function () {
$(this).removeClass('hover');
if ($.browser.msie && $.browser.version < 7)
$('select').css('visibility', 'visible');
});
我需要延迟执行addClass('hover')
悬停后$('#navMain .nav1')
元素。
我已经尝试过这个但它不起作用:
$(this).delay().addClass('hover');
if ($.browser.msie && $.browser.version < 7)
$('select').delay().css('visibility', 'hidden');
thanks
setTimeout( function(){
// your stuff here
}, 500); // delay 500 ms
用你的代码:
$('#navMain .nav1').hover(
function () {
setTimeout( function(){
$(this).addClass('hover');
if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'hidden');
}, 500); // delay 500 ms
},
function () {
$(this).removeClass('hover');
if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'visible');
}
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)