当前位置: 首页 > 面试题库 >

将点击事件添加到iframe

庄瀚玥
2023-03-14
问题内容

我想将点击事件添加到中iframe。我使用了这个例子,并得到了:

$(document).ready(function () {
   $('#left').bind('click', function(event) { alert('test'); });
});

<iframe src="left.html" id="left">
</iframe>

但是不幸的是没有任何反应。当我用另一个元素(例如按钮)测试它时,它可以工作:

<input type="button" id="left" value="test">

问题答案:

您可以将点击附加到iframe内容:

$('iframe').load(function(){
  $(this).contents().find("body").on('click', function(event) { alert('test'); });
});

注意:这仅在两个页面位于同一域中时才有效。



 类似资料:
  • 问题内容: 我想使用获取ID为参数的处理程序来处理事件。 我可以通过JavaScript如下添加事件处理程序,并且可以正常运行: 但是在这种情况下,我无法将参数传递给。我试图打印的,但没有结果。 HTML属性根本不起作用,不调用处理程序。 问题答案: 您可以使用闭包来传递参数: 但是,我建议您使用更好的方法来访问框架(我只能假设您使用的是DOM0方式,即按其名称访问框架窗口-只是为了向后兼容而保留

  • 本文向大家介绍Swift 2.1 为 UIView 添加点击事件和点击效果,包括了Swift 2.1 为 UIView 添加点击事件和点击效果的使用技巧和注意事项,需要的朋友参考一下 前言   UIView 不像 UIButton 加了点击事件就会有点击效果,体验要差不少,这里分别通过自定义和扩展来实现类似 UIButton 的效果。 正文   一、为 UIView 添加点击事件        

  • 问题内容: 我试图通过Javascript向表行添加onclick事件。 这在Firefox中可以正常工作,但是在Internet Explorer(IE8)中,我无法访问表格单元。我认为这与onclick函数中的“ this”被标识为“ Window”而不是“ Table”(或类似的东西)有关。 如果我可以访问当前行,则可以在onclick函数中执行,因为我找不到这样做的方法。有什么建议么? 问

  • 我们正在使用API Google开发应用程序。在这个过程中,我们遇到了一些困难。 我们使用了php-sdk,在这个页面上“code . Google . com/p/Google-API-PHP-client/”我们使用了谷歌日历服务。我们遵循位于以下位置的文档:“developers . Google . com/Google-apps/calendar/v3/reference/”日历和事件部

  • 问题内容: 假设我有一些要将JavaScript操作添加到的链接: 当页面加载时,我给他们所有的click事件: 但让我们说之后,我添加了另一个元素,但我想给它相同的事件。我不能这样做: 因为前三个事件将包含两个事件。处理此问题的最佳方法是什么? 问题答案: 您可以将$ .on绑定到这样的dom中始终存在的父元素。 请注意: 您可以用dom中将始终存在的元素的任何父级替换,并且父级越近越好。 具有

  • 下面是.java文件中的代码