2012-02-13 4 views
2

Jeditable pluginの機能を、テキストをクリックせずにボタンで制御するように少し変更しました。私はhereに取り組んでいるセクションの削除されたバージョンを持っています。Jeditable jQueryプラグインが、オンテキストクリックの代わりにボタンを使用するように再作成していますか?

今は編集ボタンでテキストクリックイベントを発生させています。編集ボタンをクリックするとそのボタンが非表示になり、送信ボタンをクリックすると再び表示されます。ここではボタンのクリックのための私のjQueryです:

onedit : function() { 
    $(this).siblings('.jeditable-activate').addClass('hidden'); 
}, 
onsubmit : function() { 
    $(".jeditable-activate.hidden").removeClass('hidden'); 
} 

私は、テキストをクリックし、デフォルトの機能を無効にしたいと思います:

$('.jeditable-activate').click(function() { 
    $(this).prev().click(); 
    $(this).addClass('hidden'); 
}); 

そして、ここでは、私がJeditible関数に渡しているパラメータです。編集するには、Editボタンの機能を無効にすることなくこれを行う方法を見つけられません。

答えて

2

あなたはたぶん2月からそれを行う方法を見つけましたが、それは他の人を助けるかもしれません。私はそのようなカスタムjQueryイベントを使って同じことをしました:

$('.edit').editable('http://www.example.com/save.php', { 
    id  : 'elementid', 
    name  : 'newvalue', 
[...] 
    event  : 'whateverEvent' 
}); 

$('.jeditable-activate').click(function() { 
    $(this).prev().trigger('whateverEvent'); 
}); 
関連する問題