在iframe中使用jquery ui的dialog的问题

AskForAnswers 2011-10-25 02:18:14
问题是这样:我有一个页面,页面中有iframe,我要在iframe中弹出jquery ui的dialog,发现这个dialog只能在iframe框架中移动,不能移到iframe外边去,想了一些解决办法,但不太理想,比如可以在iframe中js调用父窗口的js,父窗口js访问iframe中的div来生成对话框,这样虽然可以四处移动了,但是涉及到表单提交和点击超链接的动作,会将整个父窗口转向到新的页面,而不是iframe。

想请教下大家,该怎么办,如果不用jquery ui的话也可以,我的需求就是在iframe中创建可四处移动的dialog,当dialog中的链接被点击或提交表单的时候,iframe转向新的页面而不是父页面。

多谢!
...全文
606 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AskForAnswers 2011-10-27
  • 打赏
  • 举报
回复
多谢,确实可以了。

屈移尊驾来这里帮我解答另一个问题啊,呵呵 - -

http://topic.csdn.net/u/20111026/09/ea5e1961-009e-40f9-a450-b9ac68afb2da.html
Go 旅城通票 2011-10-25
  • 打赏
  • 举报
回复
在iframe中显示的dialog肯定是不能移动出iframe框架外的,所有dialog只能在父页显示。

当dialog中的链接被点击或提交表单的时候,iframe转向新的页面而不是父页面

这个简单,链接的话加target属性,值为iframe name属性的值就行了,点击链接会直接在iframe中打开。。

同理,dialog中的表单也有target属性。指明提交到哪里。。同链接一样设置就可以了

52,797

社区成员

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

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