jquery ui dialog的问题

yoyodd 2015-04-27 04:10:43
$('<iframe name="ifmdialog" src="'+tmpURL+'" style="width:100%;height:100%;" frameborder="0"></iframe>').dialog({
resizable: false,
height:440,
width:320,
modal: true,
title:"部门选择",
buttons: {
"确定": function() {
var objReturn = $(window.frames["ifmdialog"].document).getValue();
if(typeof objKey == 'object'){
objKey.value = objReturn[0];
}

if(typeof objValue!='string')
objValue.value = objReturn[1];

$( this ).dialog( "close" );
},
"取消": function() {
$( this ).dialog( "close" );
}
}
});


动态创建的iframe,怎么样调用到里面的函数呢?
非动态创建的可以调用到。
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2015-04-28
  • 打赏
  • 举报
回复
不需要转jquery对象,jquery对象没有getValue方法。调用iframe的方法获取iframe的window作用于后直接调用
// $(window.frames["ifmdialog"].document).getValue();

//===>调用iframe里面的方法
window.frames["ifmdialog"].getValue();


//如果是调用iframe里面jquery扩展的方法应该这样

window.frames["ifmdialog"].$(window.frames["ifmdialog"].document).getValue()
Aspclass 2015-04-28
  • 打赏
  • 举报
回复
把要执行的JS,放在你创建的 JS里面就可以调用。 例 $("#aa").click(function(){ alert("me is create"); $("#cc").click(function(){ alert('me is function'); }) })
yoyodd 2015-04-27
  • 打赏
  • 举报
回复
这个函数 getValue();

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧