Olası Çoğalt:
How to detect a click outside an element?jQuery: başka bir yerde ayrı elemanın tıklama elemanı Hide
Ben kullanıcı dışında herhangi bir yerde tıklarsa bir 'div' gizler Bunu başarmak için çalışıyorum eleman üzerinde. Kullanıcının bir düğmeyi tıklatması durumunda aşağıdaki kodu kullanıyorum. Düğmenin tıklatılmasını istiyorum, eğer 'Ayrıntılar' öğesi görünürse, ekranın diğer bölümlerine tepki verir. Bir öğe odağı kaybetmeden olduğunda
$('.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');
}
});
});
muhtemelen iyi kendimi açıklamadı. Bu Turp http://jsfiddle.net/planxdesign/b9mLB/1/ Bu şu anda hallederim olarak koddur göz at, dava kullanıcı tıklama # ayrıntıları-pencere gizlemek istiyorum "ayrıntıları gizle" veya/ve navigasyon oklarının dışında herhangi bir yerde. http://docs.jquery.com/UI/Effects/toggle bkz – crs1138