tôi dường như không thể có được điều này để ngăn chặn tuyên truyền ..jQuery on() stopPropagation không hoạt động?
$(document).ready(function(){
$("body").on("click","img.theater",function(event){
event.stopPropagation();
$('.theater-wrapper').show();
});
// This shouldn't fire if I click inside of the div that's inside of the
// `.theater-wrapper`, which is called `.theater-container`, anything else it should.
$(".theater-wrapper").click(function(event){
$('.theater-wrapper').hide();
});
});
Tất cả nội dung của tôi được nạp vào trang thông qua ajax –
@DylanCross - Trong trường hợp đó bạn nên sử dụng cách tiếp cận khác mà tôi đã đề cập trong câu trả lời của tôi. Giữ sự kiện xử lý sự kiện 'on'. – ShankarSangoli
Vâng, nó vẫn đóng khi tôi nhấp vào bên trong nơi nó không nên đóng khi tôi nhấp vào. –