क्या कोई तत्व चलाने के लिए, कई तत्वों पर क्लिक ईवेंट संलग्न करने का कोई तरीका है, और उसके बाद सभी बच्चों को तत्व के अलावा, एक कार्य चलाने के लिए तत्वों को छोड़कर कोई तत्व है?jQuery चयनकर्ता इस बच्चे को नहीं
एक भयानक व्याख्या दी गई है कि, लेकिन मैं कुछ इस तरह की तलाश में हूँ:
<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)
आशा यह भी जटिल नहीं है: यहाँ
$(".block_header").click(function(){
$(".block_header span:not(this span)").toggleClass("collapse expand");
$(".container:not(this+div.container)").slideToggle();
});
नमूना HTML है। यह मुझे बहुत सी कोड बचाएगा।
शानदार! बहुत बहुत धन्यवाद। –
धन्यवाद, मुझे यह बहुत उपयोगी पाया – esd