[英]how to override setTimeOut function in javascript
我在grails中使用ckeditor插件。 我在ckeditor.js中有此功能
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的某些本地文件進行更改。
所以我應該如何覆蓋此功能或做其他事情來更改超時功能的值
創建一個新的javascript文件並編寫以下方法
(function() {
var oldsetTimeout = setTimeout;
setTimeout = extendedsetTimeout;
function extendedsetTimeout() {
setTimeout();//call old method
doSomething();
}
})();
好的建議:調試源文件,而不是構建和縮小的版本...
您很可能是指這些行 。 只需使用您自己的一個覆蓋CKEDITOR.ui.dialog.textInput.prototype.focus
函數即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.