我有一个简单的jQuery AJAX代码,它生成XHTML代码:
$("a.close").live("click", function( e ){
e.preventDefault();
$( '#info' ).fadeOut( 'slow' );
});
这段代码效果很好。我的div关闭,一切都很好,但如果我点击第二次打开我的#info
div的链接,那么我就无法关闭div。我在Firebug中没有错误,我无法解决问题。
答案 0 :(得分:0)
您可以尝试returning false
而不是致电e.preventDefault
吗?
答案 1 :(得分:0)
尝试以下方法:
$("#info").fadeOut('slow').remove();
你可能会添加多个'#info'框,但实际上并没有删除旧框 - 只是隐藏它们。