2010-04-06 63 views

回答

1

喜歡的東西

$("yourelementselector").live("click", function(){ 
    // your code 
    return false; // prevents bubbling of event 
}); 

$("body").click(function(){ 
    var yourElement = $("yourelementselector"); 
    if (yourElement.is(:visible)) 
    { 
     yourElement.hide(); 
    } 
}); 
+0

護理來解釋下投票的原因? – rahul 2010-04-07 04:10:41

0

你可以這樣做:

$("#myElement").live('click', function(){ 
    return false; 
}); 
$("body").live('click', function(){ 
    $("#myElement").hide(); 
}); 

它是如何工作的:如果單擊元素,單擊事件沒有做冒泡,引起上點擊<body>元素。如果單擊元素外部,它會起泡,最終會隱藏元素的<body>