Как селектором :not или методом not() исключить из обернутого набора вложенный элемент? Есть такая структура:
<a class="link">
<div>
<img></img>
</div>
<i></i>
</a>
Как с jQuery выбрать .link, при этом, чтобы дальнейшие манипуляции с ним не затронули вложенный i? Грубо говоря, чтобы когда по клику на иконке не срабатывал тот же обработчик, что висит на .link. Я как-то так пробую, но не выходит:
$('.link:not(i)').click(function(e) {
}
Например так. C помощью e.target
и .is
узнаём, на что кликнули, и если это i
, то ничего не делаем (return false;
).
$(".link").click(function(e) {
if ($(e.target).is('i')) {
return false;
}
console.log("click!");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>
<div class="link">
<div>click</div>
<i>не click</i>
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Никак не могу разобраться, как реализовать модели в Expressjs? Подскажите ресурсы, где описано, как это сделать
Есть ряд элементов, при клике по каждому, оно должно удаляться таким образом, что после перезагрузки страницы, элемент будет отсутствоватьСамо...
Необходимо чтобы Chrome-плагин работал просто в фонеНо никак не могу послать переменную, множество похожих тем просмотрел и всё как в их решениях...