Javascript 如何触发iframe事件Jquery

Javascript 如何触发iframe事件Jquery,javascript,jquery,iframe,Javascript,Jquery,Iframe,我有一个IFRAME,我想从IFRAME的父级触发一个事件(在IFRAME内部): 这只是我正在尝试做的一个粗略的例子: <iframe id="i"> <div id="test"></div> <script> $(document).ready(function() { // Event is binded inside the iframe $("#test").live({ click : function() {

我有一个IFRAME,我想从IFRAME的父级触发一个事件(在IFRAME内部):

这只是我正在尝试做的一个粗略的例子:

<iframe id="i">
  <div id="test"></div>
  <script>
  $(document).ready(function() {  // Event is binded inside the iframe 

   $("#test").live({ click : function() { alert("hello"); } });
  });
  </script>
</iframe>

<script>
$(document).ready(function() { // Want to trigger it from outside the iframe
 $("#i").contents().find("#test").trigger("click");
});
</script>

$(document).ready(function(){//事件绑定在iframe内
$(“#test”).live({click:function(){alert(“hello”);}});
});
$(document).ready(function(){//要从iframe外部触发它吗
$(“#i”).contents().find(#test”).trigger(“click”);
});
试试这个

但看看吉利的回答

document.myFrameName.myFunction(); 

关于

您的jquery是正确的,唯一的问题是您在文档准备就绪时执行此操作,但此时iframe未完全加载,因此div在当时不存在,不会触发单击。 将主页脚本更改为

$(document).ready(function() {
    //want to trigger it from outside the iframe
    $("#i").load(function(){
        $("#i").contents().find("div").trigger("click");
    });
});

您不能在iframe中编写代码tag@Somebodyisintrouble请注意,在我的问题中,
只是一个粗略的例子,但它不会触发单击