javascript - 单击 iFrame 不会模糊 Ext Combobox

标签 javascript iframe extjs combobox onblur

我有一个带有 Ext.form.ComboBox 和 TinyMCE 编辑器的页面,它的主体使用 iframe。问题是,当 ComboBox 具有焦点并且用户单击 iframe 时,不会触发 ComboBox 的模糊事件。如果用户单击回到组合框,也不会触发焦点事件。但是,document.activeElement 确实会更改为 iframe 并正确返回 ComboBox。有没有其他人遇到过这个问题或知道它的修复/解决方法?

最佳答案

编辑器是否触发了您可以处理的焦点事件?如果您可以确定该事件应该发生的时间,则可以手动调用 combo.blur()。如果您能够分辨出 activeElement 发生了变化,您应该能够从相同的代码中手动模糊组合。

关于javascript - 单击 iFrame 不会模糊 Ext Combobox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3204108/

相关文章:

javascript - 仅显示一次弹出消息

javascript - 如何将 JSON 值传递给 PHP 并存储在 Mysql 中

iframe - Mink/behat iframe 没有 id/name

javascript - ExtJS 6.2 从存储更新 TreeGrid 数据,无需从服务器重新加载

javascript - 如何将 JSON 数据传递到 extJS 存储模型中。

javascript - HTML5 视频作为 Sench Touch iOS 应用程序的启动画面

javascript - React/Javascript--FileReader/<input/>/添加图像

javascript - 当我尝试创建对象并调用函数时未定义函数

jquery - 根据动态内容动态调整 iframe 高度

javascript - 如何使用 iframe 加载 html?