悬停功能有三个功能如何合并它们?

时间:2013-12-25 15:15:53

标签: jquery

如果悬停功能有三个效果(三个功能)。如何合并函数?

$('li.cat-item:has(ul.children)').addClass('expand');
$('.productgroup-list .expand').hover(function(){
    $('li.cat-item:has(ul.children)').addClass('open');
}, function() {
    $('li.cat-item:has(ul.children)').removeClass( "open" );
});
$('.productgroup-list .expand').hover(function(){
    $('ul li.child').show();
});

为什么最后一个悬停效果不起作用。

(适用 $('.productgroup-list .expand').hover(function(){ $('ul li.child').show();

如何纠正?谢谢。

1 个答案:

答案 0 :(得分:0)

无需将其分开。保持代码悬停:

$('.productgroup-list .expand').hover(function() {
    // add relevant code here only
    $('ul li.child').show();
    $('li.cat-item:has(ul.children)').addClass('open');
}, function() {
    $('li.cat-item:has(ul.children)').removeClass('open');
});