ユーザーがラジオ ボタンを変更すると、テーブルの行として更新メッセージを追加します。メッセージが追加されると、ページが既に読み込まれた後に追加されたため、思ったような機能がありませんでした。次に、事後に追加された要素がページに読み込まれた要素と同じ機能を持つように見える livequery プラグインを見つけました。
クリック フェードアウト() は正しく機能していますが、追加されたばかりのテーブル行で 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>
より多くの情報を提供する必要がある場合は、そのように努めます。ご協力をよろしくお願いいたします。