iframe里面的元素触发父窗口元素事件的jquery代码


Posted in Javascript onOctober 19, 2014

例如父窗口定义了一个事件。

top:

$(dom1).bind('topEvent', function(){});

那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗?

$(dom1, parent.document).trigger('topEvent');

看似正确,实则误导人。

因为父窗口的jquery对象与iframe里面的jquery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件。除非你在iframe这样定义了:

iframe:

self.$ = parent.$;

所以解决的方法很简单:

parent.$(dom1,parent.doucment).trigger('topEvent');

调用父jquery执行该事件就行了。

话说iframe应该不必再引进jquery文件的,与父窗口共用一个jquery就行了,这样很环保。

Javascript 相关文章推荐
jquery 弹出层注册页面等(asp.net后台)
Jun 17 Javascript
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
实例详解ECMAScript5中新增的Array方法
Apr 05 Javascript
js实现tab选项卡切换功能
Jan 13 Javascript
javascript自定义事件功能与用法实例分析
Nov 08 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
js添加select下默认的option的value和text的方法
Oct 19 #Javascript
使用变量动态设置js的属性名
Oct 19 #Javascript
js控制鼠标事件移动及移出效果显示
Oct 19 #Javascript
js读取json的两种常用方法示例介绍
Oct 19 #Javascript
Jquery解析Json格式数据过程代码
Oct 17 #Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 #Javascript
JQuery判断radio是否选中并获取选中值的示例代码
Oct 17 #Javascript
You might like
php抽奖小程序的实现代码
2013/06/18 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
中止javascript执行的方法
2014/02/14 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
原生JS实现留言板
2020/03/26 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
python实现反转部分单向链表
2018/09/27 Python
Python实现Dijkstra算法
2018/10/17 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
Python标准库itertools的使用方法
2020/01/17 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
德国足球商店:OUTFITTER
2019/05/06 全球购物
初三政治教学反思
2014/01/30 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
房屋公证委托书
2014/04/03 职场文书
技术负责人任命书
2014/06/05 职场文书
住房抵押登记委托书
2014/09/27 职场文书
财务工作失职检讨书
2014/11/21 职场文书
老人与海读书笔记
2015/06/26 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书