2014-09-26 5 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 
    }); 
관련 문제