Javascript 从iframe调用jquery插件中的函数

Javascript 从iframe调用jquery插件中的函数,javascript,jquery,html,Javascript,Jquery,Html,如何从iframe中调用JQuery插件函数 (function($){ $.fn.jqueryEx = function() { function CallThisFunctionFromIframe(){ } } })(jQuery); 编辑 iframe与父文档位于同一域中。我可以建议您使用这种方法。只需将要调用的逻辑封装到函数中 <script type="text/j

如何从iframe中调用JQuery插件函数

 (function($){

         $.fn.jqueryEx = function() {

               function CallThisFunctionFromIframe(){
               }

         }



 })(jQuery);
编辑
iframe与父文档位于同一域中。

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

<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>

//
从iframe中调用此函数

 $(document).ready(function() {

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

 });

iframe是否与父文档位于同一域中?如果您希望在iframe中使用jquery的功能,即,您希望将say文本框设置为日历,那么您也必须将库导入iframe中。实际上,浏览器不会两次加载库,所以您只需添加引用即可。
 $(document).ready(function() {

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

 });