Iframe 单击意外行为
Iframe onClick unexpected behavior
我有这个脚本来加载iframe点击,但是当我点击一个链接时,它会同时加载所有帧。
.JS
$('.toggle-next-div').click(function(){
var iframe = $('.myiFrame');
iframe.attr("src", iframe.data("src"));
});
.HTML
<a href="#" class="toggle-next-div">Map</a>// iframe (1)
<iframe class="myiFrame" data-src="my-url" src="about:blank"></iframe>
<a href="#" class="toggle-next-div">Map</a>// iframe (2)
<iframe class="myiFrame" data-src="my-url" src="about:blank"></iframe>
<a href="#" class="toggle-next-div">Map</a>// iframe (3)
<iframe class="myiFrame" data-src="my-url" src="about:blank"></iframe>
<a href="#" class="toggle-next-div">Map</a>// iframe (4)
<iframe class="myiFrame" data-src="my-url" src="about:blank"></iframe>
//...and so on.....
我希望在单击相对链接时一次只加载一帧。
怎么做?
试试这个:
$('.toggle-next-div').click(function () {
var iframe = $(this).next('.myiFrame');
iframe.attr("src", iframe.data("src"));
});
JSFiddle: http://jsfiddle.net/KyleMuir/6XnwC/
希望这有帮助。
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- GAS 单击事件处理程序导致 UI Web 应用中出现“意外错误”
- 错误:'这'对象不正确;在JQuery中单击事件-单击时的意外行为
- ng单击错误:[$parse:syntax]语法错误:令牌'对象'意外,应为[]
- 在Java中处理意外的多次单击
- Iframe 单击意外行为
- ng-单击在IE8中按回车键意外触发
- 编程单击事件在堆栈溢出站点上出现意外行为
- 使用JQuery单击链接时的意外结果