jquery中隐藏的淡出效果

ACP*_*ACP 0 jquery effect fadeout

我试图隐藏具有淡出效果的div但它似乎不起作用..

$('#messageDiv').hide().fadeOut('slow'); 任何建议.

我正在使用自定义函数显示错误div?

function getErrorMsgStyle(txt) {
    return "<table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'><tr style='line-height:7px;'><td>&nbsp;</td></tr></table><div class='error_Style_Border' id='messageDiv'><a href='javascript:void(0);' onClick=\"$('#messageDiv').fadeOut('slow');\"  class='link'><table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'><tr style='line-height:2px;'><td>&nbsp;</td></tr><tr><td class='table_error_Style_Border'><table width='97%' border='0' cellpadding='0' cellspacing='0' align='center' >" + "<tr style='line-height:2px;'><td colspan='15' align='center'></td></tr>" + "<tr ><td width='10px'>&nbsp;</td><td colspan='12' align='center' ><span class='error-txt'>" + txt + "</span></td><td width='10px' class='error-close'>X</td><td>&nbsp;</td></tr></table></td></tr>" + "<tr style='line-height:2px;'><td>&nbsp;</td></tr></table></a></div><a href='javascript:void(0);' onClick=\"$('#messageDiv').fadeOut('slow');\" class='link'><table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'><tr style='line-height:7px'><td>&nbsp;</td></tr></table></a>";
} 
Run Code Online (Sandbox Code Playgroud)

$('#messageDiv').fadeOut('slow');似乎也没有用

gri*_*egs 6

$('#messageDiv').fadeOut('slow');
Run Code Online (Sandbox Code Playgroud)

要么

$('#messageDiv').fadeOut(250);
Run Code Online (Sandbox Code Playgroud)

意味着淡入淡出应该花费250毫秒.

还要确保您的元素的名称为messageDiv,而不是其他内容.

编辑

如果您使用webForms并且发现id不是您期望的id,则可以使用类名来代替id.我实际上更喜欢这种方法,因为它不那么受欢迎

编辑2

将您的href更改为href='.'您的点击事件$('#messageDiv').fadeOut('slow');return false;