隐藏Jquery后重新打开叠加层

时间:2014-02-24 08:37:53

标签: jquery overlay

我遇到的问题是,当我点击图像地图菜单时,我发现它显示叠加精细,当我点击身体时它也会关闭它。但是当我再次单击图像映射时,它不会重新打开。

    $('.circleLink').click(function() {
        $('#overlay').fadeIn(1000);
        $('#overlay').live("click", function() {
            $(this).fadeOut("slow", function() {
                $(this).remove();
            });
        });

    return false;
    });

2 个答案:

答案 0 :(得分:2)

来自jQuery文档:

  <。> .remove()方法从DOM中取出元素

所以你删除了元素,因为它不再存在 - 它不再褪色了。

如果您将'remove()'更改为'hide()',它应该可以正常工作。

答案 1 :(得分:1)

尝试

$(本).hide();

而不是

$(本)卸下摆臂();