2015-05-20 2 views
0

event.target элемента Это фрагмент кода я должен работать -JQuery родственный

$(document).bind('click', function(e) { 
    if(!$(e.target).is('.element')) { 
    if ($('.element').hasClass('open')) { 
     // next line doesn't work 
     $(this).siblings('ul').slideUp(150); 
    } 
    } 
}); 

То, что я хотел бы сделать, это получить .element с этим классом, чтобы скользить его соседнего элемента (в данном случае ул). Я знаю, почему использование $(this) здесь не будет работать, но это дает представление о том, что я хотел бы сделать. Как я могу это достичь?

+0

Пожалуйста вставьте HTML здесь – imbondbaby

ответ

0

Вы можете использовать this, если вы работаете со встроенной делегации событий JQuery в:

$(document).on('click', '.element.open', function() { 
    $(this).siblings('ul').slideUp(150); 
}); 
Смежные вопросы