Как бы вы предложили мне сделать это?
У меня есть меню, которое по умолчанию выделяет (дает активный класс) первый 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());
- person ThiefMaster   schedule 26.07.2011