我正在使用 iframe 格式的 nicEdit。每次用户在编辑器中写任何东西(keyup 事件)时,我都需要运行另一个 js/jquery 函数。如何将此自定义键操作添加到所需的 iframe?
问问题
488 次
1 回答
1
答案其实在于js代码。在 nicEdit.js 中搜索:
var nicEditorIFrameInstance = nicEditorInstance.extend({
在这里面,在initFrame
函数中,寻找this.frameDoc.addEvent
. 这是添加事件的地方(通过 addEvent)。这包括您的 keyup 声明:
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 回答