2013-05-13 94 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庫。

相關問題