基本上我试图实现登录,如新的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