संभव डुप्लिकेट:
How to detect a click outside an element?jQuery: क्लिक पर तत्व कहीं और तत्व के अलावा छुपाएं
मैं प्राप्त करने के लिए है कि एक 'div' खाल उपयोगकर्ता को छोड़कर कहीं भी क्लिक करता है तो कोशिश कर रहा हूँ तत्व पर यदि उपयोगकर्ता एक बटन पर क्लिक करता है तो मुझे निम्नलिखित कोड टॉगल() कर रहा है। मैं चाहता हूं कि बटन 'प्लस' तत्व दिखाई दे, प्लस रहने के लिए क्लिक करें, स्क्रीन के अन्य हिस्सों पर प्रतिक्रिया करता है।
$('.nav-toggle').click(function(){
//get collapse content selector
var collapse_content_selector = $(this).attr('href');
//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
if($(this).css('display')=='none'){
//change the button label to be 'Show'
toggle_switch.html('Show Details');
}else{
//change the button label to be 'Hide'
toggle_switch.html('Hide Details');
}
});
});
मैं शायद अपने आप को अच्छी तरह से नहीं समझा था। इस पहेली को देखें http://jsfiddle.net/planxdesign/b9mLB/1/ यह कोड है जैसा कि मुझे इस समय मिला है, मैं उपयोगकर्ता क्लिक के मामले में # विवरण-विंडो को छिपाना चाहता हूं नेविगेशन तीरों के अलावा "छुपा विवरण" या/और कहीं और। – crs1138