Доступ к вкладкам пользовательского интерфейса jQuery внутри iFrame - PullRequest
0 голосов
/ 10 января 2011

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

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

Код не генерирует никаких ошибок / предупреждений в консоли, и объект jquery для $ ('# tabs', iframe), похоже, выбирает правильные элементы из DOM iframe, однако, когда это казнены.

Ответы [ 2 ]

2 голосов
/ 10 января 2011

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

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

ref .: .find ()

0 голосов
/ 10 января 2011

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

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