【发布时间】:2017-08-23 17:27:22
【问题描述】:
我有一个页面,其中包含页面中心的 iframe 及其跨域 iframe。加载页面时,页面的焦点会转移到包含 iframe 的页面中心。我试图确保焦点转移到页面顶部。以下解决方案仅适用于 IE,但不适用于 chrome/Firefox。
输入控件“foo”出现在页面顶部。任何想法?为什么它不起作用我认为 chrome 的模糊属性有问题。
<iframe width="1200" height="380" id="usageReport" src="https://google.com" frameborder="0" allowfullscreen="true"></iframe>
<script language="javascript" type="text/javascript">
window.onload = function() {
$('#foo').on('blur',function () {
var blurEl = $(this);
setTimeout(function() {
blurEl.focus()
}, 10);
});
};
</script>
【问题讨论】: