2016-05-02 28 views
2

xeditableをトリガする前にいくつかのコードを実行するにはどうすればよいですか?そして、結果に応じてデフォルトの動作を防ぐ?x-editableをトリガする前に関数を実行する

$('#costumer_phone').editable({ 
    name: 'number', 
    // THIS IS WHAT I WANT TO ACHIEVE 
    onClick: function(e){ 
     if (var == true){ 
      e.preventDefault(); 
     } 
    } 
}); 

答えて

1

initイベントを使用することができます。次のようにしてください。

要素が$()。editable()メソッドで初期化されたときに発生します。 編集可能を適用する前にinitハンドラを設定する必要があることに注意してください。

$('#costumer_phone').on('init', function(e, editable) { 
    if (var == true){ 
      e.preventDefault(); 
     } 
}); 
$('#costumer_phone').editable(); 
関連する問題