2013-05-13 2 views
3

У меня есть простой вопрос. У меня JSP, включая 4 разных iFrames. В моем 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> 

Учитывая то, что мне нужно использовать их по разным причинам ни в одном из моих плавающих фреймов (я также вызывать методы из одного плавающего фрейма к другому с синтаксисом JQuery), я должен включить эти библиотеки в любой iFrame или только в моем JSP и каким-то образом полагаться на них из встроенных iFrames? В случае, если я могу использовать эти библиотеки в моем iFrame?

P.S Я говорю с точки зрения эффективности, надежности, я не хочу включать их несколько раз, чтобы сделать мою страницу медленнее.

Спасибо.

ответ

0

Просто используйте его window.parent.document вместо $

JQuery библиотека поверх JavaScript, не является полной заменой для него. Вам не нужно заменять каждое последнее выражение JavaScript чем-то, связанным с $.

1

Я не думаю, что вам нужно. Используя window.parent, вы можете получить ссылку на window.parent.$ или window.parent.jQuery внутри ваших фреймов.

Так что я думаю, просто говоря:

var $ = window.parent.$; 

дает Вам доступ к уже загруженным библиотекам JQuery.

Смежные вопросы