我遇到的情况是我只需要将jqplot.pieRenderer.min.js
文件引用到特定的脚本块。因为如果它在顶部全局使用,则会为其他脚本块函数抛出错误。如何将js文件保存到特定的脚本块。
我在下面尝试过。
<script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file
<script type="text/javascript" src="jqplot.pieRenderer.min.js"> //using specific js
$(document).ready(function () {
BindLocationStock();
BindStatusWiseStock();
});
<script type="text/javascript"> //using global js
$(document).ready(function () {
BindBarChart();
});
首先脚本块可以使用全局js文件和块级js文件吗?我想要这个场景。我怎样才能做到这一点。请在这里提供帮助。
答案 0 :(得分:0)
据我所知,你不可能做你想做的事。
这是module pattern对JavaScript非常有用的原因之一。
我建议您重构代码以使用module pattern - 这样,您就不会让全局变量互相干扰。
答案 1 :(得分:0)
我认为这是冲突问题。你可以使用jQuery.noConflict
或者像这样包装你的代码:
<script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file
<script type="text/javascript" src="jqplot.pieRenderer.min.js"> //using specific js
(function ($) {
BindLocationStock();
BindStatusWiseStock();
BindBarChart();
})(jQuery);