Может быть, название немного вводит в заблуждение, и вопрос может быть слишком, но мне интересно, как можно работать с jQuery из внутреннего (того же хоста / домена) iframe
без повторной ссылки на источник jQuery в загруженном iframeHTML.
Ну, я могу получить к нему доступ с помощью parent.jQuery();
, но всякий раз, когда я пытаюсь манипулировать элементами с ним, он работает в кадре parent
, а не в текущем, активном.
Iframe генерируется с ColorBox v.1.3.16
.
Вот то, что я пробовал до сих пор, без всякой удачи .. (это происходит изнутри iframe):
jQuery = parent.jQuery;
jQuery(document).ready(function(){
jQuery('#time-bar .slider', document).css({ 'background-color' : 'blue', 'left' : '-99%' });
});
Я использовал document
здесь как родительский селектор, но он не работает, и я понятия не имею, что там следует использовать.
Заранее спасибо!
РЕДАКТИРОВАТЬ:
Получено от TJ Crowder:
parent.jQuery(function($) {
var element = $("#time-bar", document);
console.log(element);
});
console.log()
возвращает пустой объект или фактически не имеет представления, можно ли его назвать объектом: []
.