1
我在链接单击时显示一个带有jQuery的隐藏框。现在,当再次点击链接时,该框消失,但如何使它变得“失去焦点”并隐藏起来。所以,当用户点击文档上的某处(但不是框本身)时,它会消失。在文档的其他位置点击时,框消失了吗? (jQuery)
对此提出建议?
马尔蒂·莱恩
我在链接单击时显示一个带有jQuery的隐藏框。现在,当再次点击链接时,该框消失,但如何使它变得“失去焦点”并隐藏起来。所以,当用户点击文档上的某处(但不是框本身)时,它会消失。在文档的其他位置点击时,框消失了吗? (jQuery)
对此提出建议?
马尔蒂·莱恩
在包装盒上会泡到文件的点击,所以捉点击会有总是关闭它。为了防止这种情况发生,盒子内部的点击将被捕获/停止,外部点击不会导致它起泡并关闭。所有你需要做的这个代码是:
$(document).click(function() {
$("#myBox").hide();
});
$("#myBox").click(function(e) {
e.stopPropogation();
});
...
赫然工作 – 2011-06-11 21:35:14