问题是我需要一个"onClickOut"-Event。
例如:您有一个 DIV 查看悬停(onMouseOver)某个按钮或其他任何东西。
如果您在元素外部单击它需要隐藏,但如果您说$("body").click当您单击元素本身时它也将被隐藏。:/
现在我听mouseposition,当mouseleave()时,我在点击我的元素时设置了一个var。在下一步中,我通常会听一个单击事件(正文),但我会询问是否设置了 var。如果不是,则必须在我的元素之外单击,以便我可以隐藏我的元素。
我希望你可以使用它:
$("#schnellsuche_box").mouseleave(function() {
var inside;
$("#schnellsuche_box").click(function() {
inside = true;
});
$("body").click(function() {
if(!inside) {
$("#schnellsuche_box").hide();
}
});
delete inside;
});