Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery-如何将事件处理程序从嵌入的iframe注入父DOM元素_Jquery - Fatal编程技术网

Jquery-如何将事件处理程序从嵌入的iframe注入父DOM元素

Jquery-如何将事件处理程序从嵌入的iframe注入父DOM元素,jquery,Jquery,jquery新手,正在尝试让注入工作。谢谢你的帮助 我在父页面中嵌入了一个iframe。在iframe(我实例化jquery的地方)中,我希望将一个“onmouseover”事件处理程序注入父页面中class=“btn”的所有DOM元素。所有这些元素都位于id为“contentWrapper”的顶级容器div中的div级别中 我假设它会像下面这样,但是任何提示都可以为我指明正确的方向 // am assuming I can see <div id='contentWrapper'>

jquery新手,正在尝试让注入工作。谢谢你的帮助

我在父页面中嵌入了一个iframe。在iframe(我实例化jquery的地方)中,我希望将一个“onmouseover”事件处理程序注入父页面中class=“btn”的所有DOM元素。所有这些元素都位于id为“contentWrapper”的顶级容器div中的div级别中

我假设它会像下面这样,但是任何提示都可以为我指明正确的方向

// am assuming I can see <div id='contentWrapper'> element in parent frame from within the iframe
// not sure where to place the 'btn' class reference.

$('contentWrapper').on('onmouseover', function(event){ 
     // some activity here 
});
//我假设可以从iframe中看到父帧中的元素
//不确定将“btn”类引用放置在何处。
$('contentWrapper')。在('onmouseover',函数(事件){
//这里有些活动
});
试试这个

 parent.find('#contentWrapper .btn').on('onmouseover', function(event){ 
 // some activity here 
});

他们在同一个域上吗?不,不是同一个域。很抱歉这听起来很愚蠢,但是我应该将parent.find附加到什么?如果我的iframe是id='iframe',我会使用$('iframe').parent.find(…?这也不会过滤到class=“btn”.jus在您的iframe脚本中调用此功能。无需附加任何内容。
parent
将带您进入父页面…并且
find
将为您提供按钮。谢谢bipen的帮助-我在尝试parent时遇到了跨域脚本问题,因此很遗憾,由于我的同一域答案不正确-也就是说,我想我使用jquery可能无法从iframe到父DOM,但这会让您走上花园之路。对不起,再次感谢您的帮助。