2013-05-13 86 views
3

我有一个简单的问题。我有一个包含4个不同iFrame的JSP。在我的JSP我包括JQuery的UI库:我应该在不同的iFrames上包含相同的库吗?

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" /> 
<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> 

考虑到我需要使用它们出于不同的原因在我的任何的I帧(我还呼吁从一个iFrame的另一个与jQuery语法的方法),我应该将这些库包含在任何iFrame中,或者只包含在我的JSP中,并以某种方式依靠它们形成我的嵌入式iFrame? 如何在我的iFrame中使用这些库?

P.S我在谈论效率和可靠性方面的问题,我不想将它们包含几次以使页面变慢。

谢谢。

回答

0

只是用它来代替window.parent.document$

jQuery是JavaScript的顶部的库,而不是完全替代它。你不必用涉及$的东西来替换每一个JavaScript表达式。

1

我不认为你需要。使用window.parent,您可以在您的iframe中获得对window.parent.$window.parent.jQuery的引用。

所以我想简单地说:

var $ = window.parent.$; 

会给你访问到已经加载的jQuery库。

相关问题