Промежуток в Привязке с распространением событий

В Android Studio 3.4 мне пришлось понизиться до

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

, чтобы он снова заработал.

9
задан dragonfly 28 May 2009 в 07:29
поделиться

3 ответа

Вы должны использовать currentTarget вашего события.

$('.addToFriends a').click(function(event){
     event.currentTarget;    
     ...
});
12
ответ дан 4 December 2019 в 14:31
поделиться

Вы всегда можете прочитать спецификацию . Хорошее руководство также доступно здесь .

StopPropagation имеет значение только в том случае, если вы определили обработчики событий щелчка для обоих элементов SPAN и A. Вызов stopPropagation в обработчике событий SPAN предотвратит вызов обработчика A. Это предполагает фазу пузырьков по умолчанию.

1
ответ дан 4 December 2019 в 14:31
поделиться

Хорошо, но если я нажму на SPAN и вызову метод stopPropagation (), мой код в этой форме не будет работать:

$('.addToFriends a').click(function(event){
    var target = $(event.target);
    if (target.is('a')) {
       // do ajax request
       event.stopPropagation();               
       event.preventDefault();
    }

});

Тем не менее, мне кажется, что мне не хватает некоторых важных моментов, связанных с событием бурлящие.

1
ответ дан 4 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: