我正在使用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/
答案 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
});