当用户更改单选按钮时,我将更新消息添加为表格行。我遇到了这样一个事实,即一旦添加了消息,它就没有我认为的功能,因为它是在页面加载后添加的。然后我发现 livequery 插件似乎允许事后添加的元素具有与页面加载的元素相同的功能。
我的 click fadeout() 工作正常,但我似乎无法弄清楚刚刚添加的表格行上的 setTimeout() 语法。我知道当前的语法不正确,我把它留在了我感到沮丧的地方。
<script>
$(document).ready(function(){
$("input[@name='optInOut']").change(function(){
$('#tblUpdates').append('<tr class="msgUpdate"><td colspan="2">added message0</td><td align="right"><img src="../Images/CCC/12-em-cross.png" class="imgClose" alt="close message" title="close message" /></td></tr>');
});
setTimeout($.livequery.function() {
$('.msgUpdate').fadeOut('normal');
}, 1000); // <-- time in milliseconds
});
$('img.imgClose').livequery('click', function(){
$(this).parent().parent().fadeOut('normal');
});
</script>
如果我需要提供更多信息,我会尝试这样做,并提前感谢您的帮助。