基本上我試圖實現登錄,如新的twitter的。當你點擊登錄時,會彈出一個對話框。現在,當我點擊div(div失去焦點)以外的任何地方時,div應該消失。如何在失去焦點時隱藏div?
我已經試過代碼如下
$("body").click(function(evt) {
if (evt.target.id !== 'loginDialog') {
$("#loginDialog").hide();
}
});
有這個麻煩How to blur the div element?
提到的技術是target.id將不等於甚至一個LoginDialog如果我點擊某處withing說的LoginDialog在子div內。
所以上述是一個很好的方向,但解決方案是不完整的。
達到此目的的最佳方法是什麼?
我有一種預感,一些事件冒泡處理代碼將必需的,但從來沒有這樣做之前 – shashi 2011-03-02 09:14:17