0

我有几个.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(); 在页面加载。当它们出现时,单击时不会触发任何事件。

4

0 回答 0