Я на полпути к созданию очень сложного приложения с использованием jquery.
Короче говоря, модули загружаются в iframes (чтобы сохранить песочницу и учесть разные вещи).
У меня естьнемного проблем со ссылками на объект / библиотеку jquery в iframe (от его родителя).
Я могу написать функции, которые включены в родительский объект, и вызвать их с parent. $ (). mymodule ({...});где модуль должен сканировать документ на наличие iframe, затем извлекать его содержимое, затем искать элементы, к которым применяются методы (немного затянуто, но это работает !!) ..
Сегодня утром я решил, что должно бытьлучший способ сделать это, и это добавить функции модуля непосредственно в Iframe, чтобы они имели некоторый контекст, проблема в том, что я не могу ссылаться на объект jquery из родительского объекта внутри iframe. Я предположил, что родительский.$ (""). show ("# some-element-in-the-iframe") будет иметь достаточно контекста для выбора элемента в Iframe, но кажется, что он просто пытается найти этот элемент в родительском документе.
Что я хотел бы знать:
Есть ли способ, которым я могу использовать jquery, загруженный в родительский объект и его методы, или мне нужно загрузить отдельный экземпляр jquery в iframe - и еслиМне нужно загрузить этот новый экземпляр jquery, будет ли он загружаться из кэша клиента или ему придется снова загружать библиотеку с сервера.
Кажется, яЭто должно быть возможно, но этот «родитель», кажется, переключает контекст селектора обратно на родительский документ.
Я попытался добавить параметр контекста в родительский. $ ("# some-element", "# iframe-id "), но это тоже не работает.