【发布时间】:2011-10-13 08:08:02
【问题描述】:
你建议我怎么做?
我有一个菜单,默认情况下突出显示(提供活动类)到 div 列表中的第一个 div。我需要发生的是:当您在父 div 中(列出其他 div,列表)时,有正常的悬停动作。当您离开父 div 时,最后一个突出显示的 div 保持在活动状态。有道理?有点?
这是我目前所拥有的。 catListInner1 是其他分组的父 div。
var aCl = jQuery.noConflict();
aCl(document).ready(function() {
//takes the initial active class off of the first div.
aCl("#catListInner1").live({
mouseenter: function() {
aCl("#catListInner1 div:first").removeClass().addClass('catListOther');
}
});
aCl(".catListOther").live({
mouseenter: function(e) {
// aCl("#catListInner1 div:first-child").removeClass('catListAct');
aCl(this).removeClass().addClass('catListAct');
},
mouseleave: function(e){
aCl(this).removeClass().addClass('catListOther');
},
});
});
【问题讨论】:
-
aCl而不是$或jQuery?这太令人困惑了。为什么不把它包装在一个函数中,这样$就可以在里面使用了?(function($){ ... })(jQuery.noConflict());
标签: jquery css hover html mouseover