Có cách nào để đính kèm một sự kiện nhấp chuột vào một số thành phần hay không và sau đó có tất cả các phần tử con, ngoại trừ con của THIS (cái được nhấp), để chạy một hàm?Bộ chọn jQuery không phải là con này
Đó là một lời giải thích khủng khiếp, nhưng tôi đang tìm một cái gì đó như thế này:
$(".block_header").click(function(){
$(".block_header span:not(this span)").toggleClass("collapse expand");
$(".container:not(this+div.container)").slideToggle();
});
Dưới đây là một HTML mẫu:
<h3 id="sender_header" class="block_header"><span>Sender</span></h3>
<div id="sender_container" class="container">
<p>Show or hide this, based on which H3 is clicked.</p>
</div>
<h3 id="receiver_header" class="block_header"><span>Receiver</span></h3>
<div id="receiver_container" class="container">
<p>Show or hide this, based on which H3 is clicked.</p>
</div>
<h3 id="delivery_header" class="block_header"><span>Delivery</span></h3>
<div id="delivery_container" class="container">
<p>Show or hide this, based on which H3 is clicked.</p>
</div>
<h3 id="items_header" class="block_header"><span>Items</span></h3>
<div id="items_container" class="container">
<p>Show or hide this, based on which H3 is clicked.</p>
</div>
.... etc, etc (many more of the same)
Hy vọng điều này không phải là quá phức tạp. Nó sẽ giúp tôi tiết kiệm rất nhiều mã.
Brilliant! Cám ơn rất nhiều. –
Cảm ơn bạn, tôi thấy điều này rất hữu ích – esd