2011-01-10 4 views
0

Я использую виджет jQuery UI Tabs, который существует в iframe на странице. Из родительского документа мне нужно иметь доступ к объекту tabs и использовать его методы (в частности, метод «select»). Я использую следующий код в данный момент:Доступ к вкладкам пользовательского интерфейса jQuery внутри iFrame

var iframe = $('#mainFrame').contents().get(0); 
$('#tabs', iframe).tabs('select', 1); 

код не выбрасывает никаких ошибок/предупреждений в консоли и объект JQuery для $ («# Вкладки», IFrame) не кажется, выбирая правильные элементы из DOM iframe, однако ничего не происходит, когда это выполняется.

ответ

2

Вы поворачиваете ссылку объекта jQuery в DOM node, вызывая .get(0). Попробуйте вместо этого:

var iframe = $('#mainFrame').contents(); 
iframe.find('#tabs').tabs('select', 1); 

исх .: .find()

+0

Было ли это правильный ответ? –

0

Вы можете попробовать (непроверенные):

$('#mainFrame').contents().find('#tabs').tabs('select', 1); 
Смежные вопросы