[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему jquery так ведет себя?
GET
        $(document).ready(function(){
(function($){
$.fn.ddd = function(){

this.each(function(){
$('ul',$(this)).prev('a').on('click',function(){

alert('OK');
return false;
});
});
};
})(jQuery);
$('#ddd_e').ddd();
});


<ul id='ddd_e'>
<li>
<a
href="#">111111111</a>//ok
<ul>
<li>
<a
href="#">2222222</a>//ok
<ul>
<li><a
href="#">33333333</a></li>//??????
</ul>
</li>
</ul>
</li>
</ul>


Привет, не пойму логику в этом месте
Цитата
$('ul',$(this)).prev('a').on('click',function(){


Все как бы работает, как надо, но почему так?

Мы берем ближайшего предыдущего родственного элемента 'a' - 'ul' в объекте $(this) почему для третьей строки не срабатывает. Вроде же все условия выполняются????

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.