Vì vậy, tôi đã có hai yếu tố, một lồng bên trong khácngăn chặn sự kiện bắn cho chồng chéo các phần tử HTML
<div id="outer">
<div id="inner">
<p>Lorem Ipsum</p>
</div>
</div>
Các thùng chứa bên ngoài là lớn hơn so với bên trong, ảnh hưởng một cách bố trí lớp phương thức. Tôi muốn đăng ký một sự kiện bấm trên bề mặt tiếp xúc của bên ngoài mà sẽ gây ra cả hai được loại bỏ, nhưng tôi không muốn điều này xảy ra nếu bạn bấm vào div bên trong.
Tôi đang sử dụng jQuery delegate/stopPropagation và cố gắng thẩm vấn phần tử để đảm bảo đó là div bên ngoài, nhưng không có kết quả - nó vẫn nhận được sự kiện bên ngoài. Tôi đang xem xét tay quây trong một khu vực hit bên ngoài div bên trong, nhưng tôi muốn biết nếu có một sự thay thế thanh lịch hơn.
CHỈNH SỬA:
một số giải pháp tốt được đăng tại đây - cảm ơn nhiều phản hồi!
Hãy đăng jQuery bạn đã thử. – j08691