クリック時にテキストが編集可能になるのを止めることができるかどうか疑問に思っていましたか? テキストを編集可能にするための別の編集ボタンがありますが、それがユーザーがテキストを編集できるようにする唯一の方法なので、クリック編集をオフにしたいですか?
何か案は?
クリック時にテキストが編集可能になるのを止めることができるかどうか疑問に思っていましたか? テキストを編集可能にするための別の編集ボタンがありますが、それがユーザーがテキストを編集できるようにする唯一の方法なので、クリック編集をオフにしたいですか?
何か案は?
Britt の言うとおり、カスタム イベントを追加し、ボタンなどでトリガーします。これを説明するコードを次に示します。
カスタム イベント:
$('#id').editable('http://www.example.com/save.php', {
event : 'custom_event'
});
そしてトリガー:
<button onclick="$('#id').trigger('custom_event');">click to trigger</button>
jEditable フィールドを作成するときに使用できる 、文書化されていないオプションイベントがあります。
(実際には文書化されていないわけではありませんが、jEditable ドキュメント ページで一文で言及されているだけです。)
これを使用して、フィールドを編集可能にするイベントを変更できます。カスタム イベントを含め、任意の jquery イベントを使用できます。
たとえば、私のプロジェクトでは、フィールドを編集可能にする edit.mode イベントを作成しました。このイベントは、ボタンやホットキーなどを使って好きなようにトリガーできます。