我有几个.hide();
页面加载中的链接。这些链接用于触发 ajax 事件,我想为它们分配事件。
我尝试结合页面加载分配事件,但链接没有任何功能.show();
所以我的问题是我应该在页面加载时分配事件还是结合show();
?
$('.submit-reply-button').each(function(){
$(this).click(function(e){
e.preventDefault();
var commentid = $(this).data('commentid');
var reply = $(textarea.commentid).val();
var filename = $('.mainimage').data('filename');
var imgowner = $('.mainimage').data('imgowner');
$.ajax({
type: 'POST',
url: '?category=addimgcomment',
data: {
"commentid" : commentid,
"imgcomment" : reply,
"filename" : filename,
"imgowner" : imgowner
},
success: function(data){
$(textarea.commentid).val("");
$('.'+commentid+'subcomments').html(data);
}
});
return false;
});
});
附加到按钮标签,该标签又位于页面加载时隐藏的元素内。所以有几个按钮,都是 .hide(); 在页面加载。当它们出现时,单击时不会触发任何事件。