我正在尝试使用以下代码块,但无效。我需要使用悬停函数,但如果div有一个类myclass,则不想显示样式display: none
:
jQuery('.image').not('.myclass').hover( function()
{
jQuery(this).find('.arrow').show();
}, function()
{
jQuery(this).find('.arrow').hide();
});
答案 0 :(得分:2)
您可以考虑使用not
而不是if statement
。像
$('.image').mouseenter(function(){
if($(this).hasClass('myclass')){
$('.arrow').show();
}
});
$('.image').mouseleave(function(){
if($(this).hasClass('myclass')){
$('.arrow').hide();
}
});
答案 1 :(得分:0)
而不是使用.not,而是使用JQuery而不是CSS样式选择器。
这里的实施。 http://jsfiddle.net/CJp4A/
答案 2 :(得分:0)