iframe 形式で nicEdit を使用しています。ユーザーがエディター (keyup イベント) に何かを書き込むたびに、別の js/jquery 関数を実行する必要があります。このカスタム キーアップ アクションを目的の iframe に追加するにはどうすればよいですか?
質問する
488 次
1 に答える
1
答えは実際にはjsコードにあります。nicEdit.jsで次を検索します。
var nicEditorIFrameInstance = nicEditorInstance.extend({
この中のinitFrame
関数で、を探しますthis.frameDoc.addEvent
。これは、イベントが追加される場所です(addEventを介して)。これには、キーアップステートメントを含めます。
addEvent('keyup',this.YOURFUNCTIONAME.closureListener(this))
これを機能させるには、追加する必要がありclosureListener(this)
ます。次に、次のようなinitFrame関数の後にYOURFUNCTIONを作成します。
YOURFUNCTIONAME: function() {
//Do what you like. Probably call any JS function that lies in the file where
//you have included the nicEdit.js
},
この方法は私のために働いた。それがあなたにも役立つことを願っています。nicEditは、私が今まで出会った中で最も文書化されたサードパーティのものです。
于 2012-11-01T07:10:16.370 に答える