1

iframe 形式で nicEdit を使用しています。ユーザーがエディター (keyup イベント) に何かを書き込むたびに、別の js/jquery 関数を実行する必要があります。このカスタム キーアップ アクションを目的の iframe に追加するにはどうすればよいですか?

4

1 に答える 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 に答える