如何将.live()与自定义函数一起使用?

时间:2010-12-16 10:48:46

标签: javascript jquery

我有标签并使用Ajax获取每个标签的内容 所以我不得不多次使用.live()函数!

这样的事情很好:

jQuery(function ($) {
 $('a.bAddItem').live('click',function(){

    $.blockUI({
        centerY: false,
        message: $('#board_addItem'),
        css: { top: '25px', cursor:'default', border:'none', width:'650px' }
    });

  });
});

但现在我想使用自动保存插件表单: http://raymond.raw.no/jquery-autosave/

这是代码:

JS:

$(function(){
    $("form select,form input,form textarea").autosave({
        grouped:true,
        success:function(data) {
            $("#demodebug").html('');
            if ("name" in data)
                $("<span>Select:"+data.name+"</span><br/>").appendTo($("#demodebug"));
            if ("text" in data)
                $("<span>Input:"+data.text+"</span><br/>").appendTo($("#demodebug"));
            if ("textarea" in data)
                $("<span>Textarea:"+data.textarea+"</span><br/>").appendTo($("#demodebug"));
            if ("checkbox" in data)
                $("<span>Checkbox: "+data.checkbox+"</span><br/>").appendTo($("#demodebug"));
            if ("radio" in data)
                $("<span>Radio: "+data.radio+"</span><br/>").appendTo($("#demodebug"));
        }
    });
});

代码在主页上运行良好,但insdie标签(来自ajax)不起作用..

问题是:

如何在此代码中使用.live()或.livequery()?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以将函数绑定到ajaxSuccess事件,因此它会在加载选项卡时触发。或触发自定义事件并将live绑定到该事件,与click一样。

相关问题