2014-09-26 44 views
0

我正在使用https://github.com/nervetattoo/jquery-autosave插件爲我的表單添加自動保存功能。我嘗試綁定插件提供的事件。但他們不被解僱或我得到的錯誤:Uncaught TypeError:undefined不是一個函數。我的錯誤在哪裏?JQuery.autosave綁定事件不起作用

形式:

<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

事件觸發的鏈接。如果它在一個單一的通話鐵定不會在這裏工作.. 它的作品,

$('#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 
    });