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 相关文章推荐
Js动态创建div
Sep 25 Javascript
JavaScript 继承详解(三)
Jul 13 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
Nov 17 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
Jan 08 Javascript
详解vue-cli3开发Chrome插件实践
May 29 Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 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原理之异常机制深入分析
2010/08/08 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
php依赖注入知识点详解
2019/09/23 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
python基于queue和threading实现多线程下载实例
2014/10/08 Python
Python实现的最近最少使用算法
2015/07/10 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
在keras里实现自定义上采样层
2020/06/28 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
大学生党员自我评价
2015/03/04 职场文书
2015年司法所工作总结
2015/04/27 职场文书
开天辟地观后感
2015/06/09 职场文书
教师节校长致辞
2015/07/31 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript