Селектор my.parent() не работает с .hide(). Это мой HTML:jQuery .parent() не запускает скрыть.
...
<div class="overpopup">
<div class="overpopup--background">
</div>
<div class="overpopup--content">
<img src="http://placehold.it/600x600?text=Overpopup">
</div>
</div>
...
и эта часть моего JQuery:
$(document).ready(function() {
...
$('.overpopup--background').click(function(){
$(this).parent().hide();
});
});
кто может обнаружить ошибку, которую я сделал? Я пробовал различные действия, такие как добавление css и работали. Является ли скрытие родителя даже законным в jQuery? А если нет, есть ли легкое обходное решение?
что вы пытаетесь? : D .. Удалить собственных родителей ?? Hahahah .. –
@ParthTrivedi Извините, я не упоминал об этом. Я пытаюсь скрыть родителя. Это фиксированное всплывающее окно, которое оставляет фон серым. Я хочу скрыть всю вещь (.overpopup) при щелчке по фону – Niqql
Возможный дубликат [привязка события к динамически созданным элементам?] (Http://stackoverflow.com/questions/203198/event-binding-on-dynamically -created-elements) –