我遇到的问题是,当我点击图像地图菜单时,我发现它显示叠加精细,当我点击身体时它也会关闭它。但是当我再次单击图像映射时,它不会重新打开。
$('.circleLink').click(function() {
$('#overlay').fadeIn(1000);
$('#overlay').live("click", function() {
$(this).fadeOut("slow", function() {
$(this).remove();
});
});
return false;
});
答案 0 :(得分:2)
来自jQuery文档:
<。> .remove()方法从DOM中取出元素
所以你删除了元素,因为它不再存在 - 它不再褪色了。
如果您将'remove()'更改为'hide()',它应该可以正常工作。
答案 1 :(得分:1)
尝试
$(本).hide();
而不是
$(本)卸下摆臂();