2011-01-10 67 views
0

我正在使用页面上的iframe中存在的jQuery UI选项卡窗口小部件。从父文档中,我需要能够访问tabs对象并使用它的方法(特别是'select'方法)。我使用下面的代码目前:在iFrame中访问jQuery UI选项卡

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

代码不抛出任何错误/控制台和$(“#标签”,IFRAME)jQuery对象的警告似乎要选择从正确的元素iframe的DOM,但是在执行时没有任何反应。

回答

2

通过调用.get(0)将jQuery对象引用转换为DOM node。尝试改为:

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

编号:.find()

+0

这是正确的答案? – 2011-08-15 13:00:56

0

你可以尝试(未经测试):

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