来自iframe的jquery插件中的call函数

时间:2011-12-03 12:47:32

标签: javascript jquery html

如何在iframe中调用JQuery插件函数?

 (function($){

         $.fn.jqueryEx = function() {

               function CallThisFunctionFromIframe(){
               }

         }



 })(jQuery);

修改

iframe与父文档在同一个域中。

2 个答案:

答案 0 :(得分:2)

(function($){

     $.fn.jqueryEx = function() {


         $.fn.jqueryEx .CallThisFunctionFromIframe= function() {

             alert('hello');

         }  

     }


 })(jQuery);

在iframe中调用此内容

 $(document).ready(function() {

     window.parent.$.fn.jqueryEx.CallThisFunctionFromIframe();

 });

答案 1 :(得分:0)

我可以建议你这种方法。只需将要调用的逻辑包装到函数中即可。

<script type="text/javascript"> 
//<![CDATA[
    function CalledFromChild() {
        // Stuff triggered from child
        alert("What ever");
    }
//]]>
</script>

在iframe中你可以这样做。

<script type="text/javascript">
    //<![CDATA[
    window.parent.CalledFromChild();
    //]]>
</script>