【问题标题】:Conflict window.size and some jquery冲突window.size和一些jquery
【发布时间】:2017-07-04 21:55:18
【问题描述】:

我有一个我想不通的问题。所以希望有人可以帮助我。

我在 iframe 的页脚中有这段代码:

<script type="text/javascript" src="https://sinsio.dk/iframe-resizer-master/js/iframeResizer.contentWindow.min.js" defer></script>
<script>
jQuery( ".sidebar a" ).click(function() {   
window.parentIFrame.size(1250);
jQuery('.content').css('display', 'none');
});
</script>

我想调整 iframe 的大小并在单击侧边栏中的链接时隐藏一些内容。

场景 1(工作): 如果我在 click 函数中只有 window.parentIFrame.size(1250) 它会调整 iframe 的大小。

场景 2(工作): 如果我添加 alert(jQuery(this).attr('class'));到它调整大小的函数,并从单击的元素向类发出警报。这样做是为了测试 jQuery 是否有效 - 确实有效。

场景 3(不起作用但需要): 如果我代替警报添加 jQuery('.content').css('display', 'none');它会根据需要删除内容 div,但调整大小不再有效。

任何想法有什么问题吗?对我来说没有意义。

亲切的问候, 迈克尔

【问题讨论】:

  • 很难测试并帮助您解决这个问题。需要更多信息...提供 .sidebar 和 a 的 html,还提供应该填写的内容 window.parentIFrame 以便我们可以看到您要实现的目标...
  • 我尝试使用 jQuery.when(function1()).then(function2());但没有运气。但这并不能解释为什么 jquery 警报与调整大小同时工作,而不是 jquery css 更改。

标签: javascript jquery iframe


【解决方案1】:

我与 iframe 的 body 元素的高度属性发生冲突。删除它是解决方案。

感谢您花时间看我的帖子。

亲切的问候, 迈克尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-06
    • 2015-04-07
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多