您的位置:首页 > Web前端 > JQuery

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

2014-07-31 08:50 525 查看

用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文件...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jqery easyui 子页面 js