2011-12-21 2 views
0

Я динамически строю структуру UL > LI > a, я хочу проверить, есть ли в событии click много других узлов.проверить, содержит ли «div» другие элементы

Я стараюсь это:

jQuery('ul.sub-menu li a').click(function(){ 
    if(jQuery(this).has('.sub-menu').length > 0) 
     return false; 
}); 

, но не работает!

+0

Что вы еще спрашивали? –

+3

* Я хочу проверить, есть ли в событии click много других узлов *: Что вы хотите проверить? Какие * другие * узлы? Сколько их много? Какое отношение имеют эти узлы с щелчком? Какова ваша структура HTML? На ваш вопрос нельзя ответить, потому что ваше намерение не ясно. * Изменить: * Что касается вашего редактирования: «не работает» - это бессмысленное описание ошибки, которое не помогает. –

+0

«не работает» не вопрос. Сделайте свою собственную отладку! –

ответ

1
jQuery('ul.sub-menu li a').click(function(){ 
    var has_other_sub_menu = jQuery(this).closest('.sub-menu').siblings().length > 0; 
}); 
Смежные вопросы