В Android Studio 3.4 мне пришлось понизиться до
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
, чтобы он снова заработал.
Вы должны использовать currentTarget вашего события.
$('.addToFriends a').click(function(event){
event.currentTarget;
...
});
Вы всегда можете прочитать спецификацию . Хорошее руководство также доступно здесь .
StopPropagation имеет значение только в том случае, если вы определили обработчики событий щелчка для обоих элементов SPAN и A. Вызов stopPropagation в обработчике событий SPAN предотвратит вызов обработчика A. Это предполагает фазу пузырьков по умолчанию.
Хорошо, но если я нажму на SPAN и вызову метод stopPropagation (), мой код в этой форме не будет работать:
$('.addToFriends a').click(function(event){
var target = $(event.target);
if (target.is('a')) {
// do ajax request
event.stopPropagation();
event.preventDefault();
}
});
Тем не менее, мне кажется, что мне не хватает некоторых важных моментов, связанных с событием бурлящие.