清除超时在键控 iFrame 上不起作用
clearTimeout not working on keyup iFrame
我知道可能已经有很多这样的问题了,但我浏览了其中的一些,我无法得到解决方案。我目前正在使用所见即所得的编辑器,当用户进行键控时,我需要保存。
我不希望它更新每个更改,但最多每两秒更新一次。你能告诉我为什么这段代码不起作用吗?
var updatetimer;
var body=$('#iframe').contents().find('body');
body.attr('contenteditable', true);
$(body).on('keyup', function() {
clearTimeout(updatetimer);
updatetimer = setTimeout(function(){
savepagetext();
},2000);
});
它确实有效,但每次键savepagetext()
都会触发。如何正确防止这种情况?
我能够使用全局window.setTimeout()
对象使用此代码解决它。感谢您的建议!
var iframeBody = $('body', $('#iframe')[0].contentWindow.document);
iframeBody.attr('contenteditable', true);
$(iframeBody).on('keyup', function(event) {
clearTimeout(window.updatetimer)
window.updatetimer = setTimeout(function(){
savepagetext();
},2000);
});
相关文章:
- 从子级(iframe)到父级的跨域通信不起作用
- iframe中的jQuery查找元素不起作用
- 如果iframe在src(pdf或text)中有非html文档,则iframe中的onload不起作用
- iframe resizer内部的锚点链接不'不起作用
- 我需要一种自动调整iframe大小的方法,无论我查到什么,它都不起作用
- 占位符属性嵌入IE中的iframe时不起作用
- jQuery道具在iframe中不起作用
- Iframe加载动画不起作用
- 将IFrame滚动到顶部在Chrome中不起作用
- Iframe滚动溢出隐藏在css中不起作用
- iframe高度100%不起作用
- document.ready函数在iframe内不起作用
- 火狐浏览器 iframe 设计模式不起作用
- Javascript href 刷新 iframe 不起作用
- 当我使用绝对URL时,Iframe不起作用
- 静音iframe不起作用不是youtube iframe
- javascript的历史.pushState对iframe不起作用
- Iframe不起作用
- 为什么scrollTo()方法对iframe不起作用?
- 为什么谷歌地图iframe不起作用并显示位置