photoContainer
ниже имеет детей. Это работает нормально, но если я нажму на кого-нибудь из его детей, код выполнит, скрывает blackLayer и удаляет photoContainer
. Как я могу предотвратить это и все же выполнить, когда я нажимаю где-нибудь, но на photoContainer
детей?jquerys 'e.stopPropagation() не может получить требуемую функциональность
Спасибо.
$('div#photoContainer').live('click', function (e) {
e.stopPropagation();
var blackLayer = $('div#blackLayer');
if (blackLayer.length) {
blackLayer.fadeOut();
}
$(this).remove();
});
Быстрый поиск приведет вас к этому точному дублированию http://stackoverflow.com/questions/1122375/jquery-event-stoppropagation-seems-not-to-work. – elclanrs
отлично, но возвращает false; не работает в этом конкретном случае. Я не понимаю, почему -1. – user1027620