用jquery easyUI,子页面不能调用js?该如何处理


用jquery easyUI,子页面不能调用js?
本帖最后由 vc_coldplay 于 2013-01-25 19:22:46 编辑
续:http://bbs.csdn.net/topics/390356711
如题,我有一个xxx.htm,可以加载JS完成一个特效。
jquery easyUI的layout模块可将页面分成了west、east、center、north、south五个部分,每个部分都可以用下列格式来生成,如:
<div data-options="region:'center',href:'xxx.htm'".....></div>
现在的问题是,页面生成后,作为子页面的xxx.htm无法加载特效(其余正常),单独打开xxx.htm可以正常生成我要的特效,但作为layout的部分页面来显示时却失败了,有高手遇到过这样的问题吗?
我猜想是不是因为这个链接封装在div标签里面,所以无法加载JS文件了,如果是这样的情况,该怎么解决呢?谢谢!
------解决方案--------------------
加载的页面不要存在html,body,head这种标签,因为最后下载完的数据直接添加到DOM对象里面,会导致页面错乱

而且包含script标签时,会重新加载js文件,导致父页的其他扩展被覆盖掉,如加载的页面包含了jquery,会重新加载jquery框架导致父页倒入的easyui扩展被覆盖而导致出错。

加载的页面只放需要的html代码就行了,等加载完毕后执行回调给加载的内容加效果
------解决方案--------------------
引用:
引用:加载的页面不要存在html,body,head这种标签,因为最后下载完的数据直接添加到DOM对象里面,会导致页面错乱

而且包含script标签时,会重新加载js文件,导致父页的其他扩展被覆盖掉,如加载的页面包含了jquery,会重新加载jquery框架导致父页倒入的easyui扩展被覆盖而导致出错。

加载的页面只放需要的ht……

如#3所说   如果你需要加载的页面里还有对js文件的引用是会出问题的  你只需要在需引用页直接写你标签  有什么js代码直接写  不用去再一次的引用js文件...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值