当前位置: 首页 > 知识库问答 >
问题:

当iframe存在时,单击整个页面上的事件

赫连靖琪
2023-03-14

我的页面中有几个iframes,还有这个:

$(document).click(function() {
                if (x) {
                    action();
                }
                else if(y) {
                    anotherAction();    
                };

因此,当我单击页面中的任何位置时,我希望我的页面执行特定操作。但是由于iframe在那里,我实际上是在点击iframe,什么也没有发生。我怎么才能绕过这个?也许将iframe设置为背景图像或类似的线条?

共有1个答案

陆承宣
2023-03-14

从技术上讲,iframe显示的是不同的文档,您在文档中执行的操作不会影响 iframe 内部的内容。

我能想到的最快方法是在iframe上放置一个你自己的透明div,使它你的页面中的内容覆盖iframe内容,但这可能不是一个合适的解决方案,这取决于iframe应该显示什么。

 类似资料:
  • 预期:当单击来自一个组件(PhotosList)的图像时,它会路由到具有指定url的另一个页面以查看另一个组件(图像详细信息) 现实:当点击图像时,两个组件呈现在同一页面上,但url不同。 使用“react Router dom”中的导入{BrowserRouter作为路由器、交换机、路由、链接}; 这是返回的功能组件(PhotosList) 应用程序文件是

  • 我有下面的CSS代码,当。单击dashboard actions类将打开一个下拉菜单。单击树中的第二个div。下拉菜单更改为class=“dropdown open”(表示下拉菜单打开/可见),一旦用户单击关闭打开的类,下拉菜单将被删除,并且消失(如预期)。 我希望能够使用某种形式的javascript(AngularJS 1.3或jQuery),能够执行一些逻辑来识别下拉列表何时“打开”——如果

  • 本文向大家介绍用iframe实现不刷新整个页面上传图片的实例,包括了用iframe实现不刷新整个页面上传图片的实例的使用技巧和注意事项,需要的朋友参考一下 经常用到上传图片即时预览的功能,实现方式很多,用flash+js实现的比较多,今天遇到同事不想用flash之类也不想用网上的插件,那么我给了他一种解决办法: 思路: 1. 页面上传图片的部分放到一个iframe中,iframe设置无边框无滚动条

  • 我不想移动我的布局,其中有几个视图,所以当用户触摸编辑文本,然后键盘打开,我的布局小部件上升。我甚至在清单中使用了代码 Android:WindowsoftinPutmode=“AdjustPan”

  • 本文向大家介绍怎么让整个页面从iframe中跳出来?相关面试题,主要包含被问及怎么让整个页面从iframe中跳出来?时的应答技巧和注意事项,需要的朋友参考一下