JQuery.autosave绑定到事件不起作用

时间:2014-09-26 18:23:03

标签: javascript jquery

我正在使用https://github.com/nervetattoo/jquery-autosave插件为我的表单添加自动保存功能。我尝试绑定插件提供的事件。但它们没有被解雇或我得到错误:未捕获TypeError:undefined不是一个函数。我的错误在哪里?

形式:

<form id="myform">
   <input id="inputtext" type="text" value="test">
</form>

脚本:

jQuery(function($) {
    $('#myform').autosave({
        namespace: "myform",
        callbacks: {
            data: 'serialize',
            scope: 'all',
            save: {
                method: 'ajax',
                options: {
                    url: '#',
                    type: 'post'
                }
            }
        }

    }).bind('changed.myform', function(event, input){
        alert('changed');
    },
    'saved.myform', function (event) {
        alert('saved');
    });
});

这里有一个例子:http://jsfiddle.net/smsn95cw/3/

1 个答案:

答案 0 :(得分:0)

事件触发器的链接在这里不起作用.. 如果它在一次通话中受到约束,那就可以了,

    $('#myform').bind('saved', function() {
        console.log("saved"); // not works
    });
    $('#myform').bind('saved.autosave', function() {
        console.log("saved.autosave"); //works
    });
    $('#myform').bind('save', function() {
        console.log("save"); // not works
    });
    $('#myform').bind('save.autosave', function() {
        console.log("save.autosave"); //works
    });
    $('#myform').bind('changed', function() {
        console.log("changed"); // not works
    });
    $('#myform').bind('changed.autosave', function() {
        console.log("changed.autosave"); //works
    });