Я пытаюсь увеличить размер лайтбокса в зависимости от его содержимого, мне просто нужно выбрать div # id, и если длина> 0, то я знаю, что мне нужно увеличить размер окна:
Это методплагин, который фактически добавляет HTML-код iframe в окно лайтбокса (идентификатор div # находится в содержимом iframe)
appendhtml: function(obj, width, height, mode) {
if (typeof mode !== 'undefined') {
this.changemode(mode);
}
this.resize(width + 30, height + 20);
this.esqueleto.background.bind('complete', $.proxy(function() {
this.esqueleto.background.removeClass(this.options.name+'-loading');
this.esqueleto.html.append(obj);
console.log('19:14');
console.log(obj);
console.log(obj.contents().find('#bookingEngine').html());
console.log(obj.find('#bookingEngine').html());
console.log($(obj).html());
console.log($(obj).contents().find('#bookingEngine').html()); /*All my hopes where here*/
console.log($('#bookingEngine').length);
console.log(this.esqueleto.html.find('iframe').length);
console.log(this.esqueleto.html.find('iframe').contents().find('#bookingEngine').length);
}, this));
}
И это то, что делает мой console.log LOG
19:14
jquery...tbox.js (línea 679)[iframe#IF_1332866297227]
jquery...tbox.js (línea 680) null
jquery...tbox.js (línea 681) null
jquery...tbox.js (línea 682) (an empty string)
jquery...tbox.js (línea 683) null
jquery...tbox.js (línea 684) 0
jquery...tbox.js (línea 685) 1
jquery...tbox.js (línea 686) 0
Могу ли я достичь $('#bookingEngine')
?это внутри iframe (jquery ... tbox.js (línea 685) 1), который я смог выбрать