【发布时间】:2018-02-20 21:54:56
【问题描述】:
场景:我有一个 iframe(托管在同一个域中,但仅使用 Jquery)并且它已经被编码为使用参数触发一些事件。而且我必须在父 vue.js 应用程序中使用参数捕获这些事件。
iframe:
$('*').mouseover(function (event) {
var event = jQuery.Event( "mouseover-highlight" );
event.top = $(this).offset().top;
event.left = $(this).offset().left;
parent.$('body').trigger(event);
});
vue.js
从 vue.js 中以某种方式捕获此事件并相应地设置 div 的 css 样式(设置“绝对”位置)。在 v2 到来之前,我已经使用 vue.js 通过在 vue.js 中使用 Jquery 来完成它,但是我在文档中看到 vue.js 不再能够捕获本机事件。有什么解决办法吗?
【问题讨论】:
-
您想从包含 iframe 的页面捕获 iframe 中发出的事件?
-
没错,iframe 是使用 jquery 触发事件,其内容的页面(父页面)使用的是 vue.js。
标签: javascript jquery iframe vue.js vuejs2