将事件分配给.hide();元件

时间:2012-10-17 16:08:35

标签: jquery

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

0 个答案:

没有答案