colorbox 插件出个问题 大侠帮忙给看看

hzxxly 2012-12-27 11:05:57
a.html 里引用jquery.js colorbox.js 还有一些自己写的JS

b.html里 除了未引用colorbox.js外 其他和a.html一样


a.html按钮 弹窗出b.html
$.colorbox({ href: function() { return "b.html"; } });

第一次弹窗成功 但是页面报脚本错误大概是“例外被抛出且未被接住”
如果删掉b.html中的 JS 就一切正常

初步怀疑是colorbox框架中 2个页面不能重复引用一样js所造成的


各位大侠有什么看法 和解决方案啊 多谢帮忙
...全文
228 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2012-12-27
  • 打赏
  • 举报
回复
你不是找到问题了,删除脚本就行了。 设置url是通过ajax加载指定的页面然后设置colorbox的容器的innerHTML来实现的,你还得删除其他的html,body,title,head这种标签
hzxxly 2012-12-27
  • 打赏
  • 举报
回复
没人吗 在线等
Go 旅城通票 2012-12-27
  • 打赏
  • 举报
回复
引用 3 楼 hzxxly 的回复:
是不是 弹出的B页面里 也会加载A页面的JS
是的,jquery给容器增加方法如果包含script脚本会动态执行的,导致重新加载了jq,而b.html没有colorbox的定义,所以导致找不到colorbox对象
hzxxly 2012-12-27
  • 打赏
  • 举报
回复
是不是 弹出的B页面里 也会加载A页面的JS

87,921

社区成员

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

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