Jquery onhover打开一个弹出窗口,但只有当我点击页面的其余部分或关闭按钮时它才会关闭

Jquery onhover打开一个弹出窗口,但只有当我点击页面的其余部分或关闭按钮时它才会关闭,jquery,Jquery,onhover打开一个弹出窗口,但只有当我点击页面的其余部分或关闭按钮时它才会关闭 $('#promo').mouseover(function() { $('#promoarrow').show(); }); $('#closebtn').click(function() { $('#promoarrow').hide(); }); 这是小提琴: 你想要这个吗 $(document).click(function (e) {

onhover打开一个弹出窗口,但只有当我点击页面的其余部分或关闭按钮时它才会关闭

$('#promo').mouseover(function() {

        $('#promoarrow').show();

    });

    $('#closebtn').click(function() {

        $('#promoarrow').hide();

    });
这是小提琴: 你想要这个吗

$(document).click(function (e) {
    if (e.target)
        target = e.target;
    else if (e.srcElement)
        target = e.srcElement;
    else
        target = e.currentTarget;

    if (target.id != 'promoarrow') $('#promoarrow').hide(); 
});

我想点击页面的其余部分,如果我点击#promoarrowv,它应该接近bt。promoarrow它正在接近。我想只在点击关闭按钮时关闭弹出窗口,而身体的其余部分不在点击旁边#promoarrow@SACHIN在
$(文档)中隐藏
促销箭头。单击()also@SACHIN在你第二次评论之后,我不太确定你想要什么..我试过了,你能帮我一下吗?确切的代码是@Canmahyes bt之类的,但是如果我点击#promotorrow,它也快到了。我不想那样,怎么办prevent@SACHIN现在试试,如果你正在使用lightbox,那么将其绑定到叠加div。@Canmah请帮助我解决我们的问题@SACHIN我无法重现这个问题,它在IE7和IE8中工作得非常好。在IE6中不工作,它甚至不能正确打开小提琴。