使用Jq Ajax 加载内容页,引用 highcharts.js 失效,后面的js执行不了?

EvCdn 2018-04-08 03:39:19
1,当第一次加载整个页面的时候,可以正常运行 highcharts 页面,并执行alert。
2,当点击按钮使用 $("").load() 加载 charts 页面,然后 charts 页面 $("#charts").load("/BZ_TeamInfo/bzCharts") 加载 highcharts 页面时引入 highcharts.js alert执行不了,但是取消 highcharts.js 引入可以执行alert。
3,当我取消掉 highcharts.js 引入,放入jquery.js或者bootstrap.js都可以执行alert

charts 页面
<div class="row" id="charts">
<script type="text/javascript">
$(function () {
$("#charts").load("/BZ_TeamInfo/bzCharts");
});
</script>
</div>

highcharts 页面
<script type="text/javascript" src="~/Scripts/highcharts.js"></script>
<script type="text/javascript">
alert("执行内容页js.");
</script>
...全文
498 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
EvCdn 2018-04-08
  • 打赏
  • 举报
回复
我也想把 highcharts.js 放主页面里面,放了之后加载整个页面的时候图形都加载不出来。
丰云 2018-04-08
  • 打赏
  • 举报
回复
这是对js的作用域和命名空间理解不对造成的吧, 建议你仔细想想,你load这个页面的时候,那些东西该放在这个动态加载的子页面里,那些放在这个子页面外面的,也就是主页面里

87,845

社区成员

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

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