我在grails中使用ckeditor插件。 我在ckeditor.js如何覆蓋javascript中的setTimeOut函數
setTimeout(function(){var u=t.getInputElement();
u&&u.$.focus();
},0)
setTimeout(function(){var u=t.getInputElement();
if(u){
u.$.focus();
u.$.select();}},0)
我需要改變了時間從0此功能可說10000 現在的問題是我,我都問不碰ckeditor.js文件,因爲它是插件文件,並在許多地方使用。 所以我應該在一些導入ckeditor.js的本地文件中進行更改。
所以,我應該如何重寫此功能,或者做別的事情來改變超時功能
如果setTimeout未分配給變量,則不能這樣做 – vsync 2013-05-07 08:53:03
爲了覆蓋'setTimeout()'定時器,您需要原始調用的返回值。如果不更改ckeditor.js文件,這將是不可能的。 – Phylogenesis 2013-05-07 08:55:04
我已經通過CKEditor的API消失,有一種方法CKEDITOR.tools.setTimeout( 函數() { 警報( '2秒後執行的'); }, 2000);但我不確定如果將它添加到本地js文件中它將如何工作。它會覆蓋該功能嗎? – user1298426 2013-05-07 10:37:23