Javascript $(…)。sparkline不是函数(jQuery sparkline)
我目前在使用名为的包时遇到了一个问题有人有过使用此软件包的经验吗?它似乎已经过时,但有些人仍然在这里使用它 我正在通过Flask视图中使用常规ol脚本标记的脚本标记导入包:Javascript $(…)。sparkline不是函数(jQuery sparkline),javascript,jquery,jquery-plugins,sparklines,Javascript,Jquery,Jquery Plugins,Sparklines,我目前在使用名为的包时遇到了一个问题有人有过使用此软件包的经验吗?它似乎已经过时,但有些人仍然在这里使用它 我正在通过Flask视图中使用常规ol脚本标记的脚本标记导入包: 在加载上面的脚本标记之前,我检查了控制台,以确保jQuery也已安装并加载 我在尝试模仿时注意到了这个问题: 我能够创建一个fiddle的工作版本,但只需要在extensions下拉列表中添加jQuery 1.9.1,然后在JS部分切换“migrate 1.1.0”滑块 即使我的示例在某种程度上起作用,并且在我的html中
在加载上面的脚本标记之前,我检查了控制台,以确保jQuery也已安装并加载
我在尝试模仿时注意到了这个问题:
我能够创建一个fiddle的工作版本,但只需要在extensions下拉列表中添加jQuery 1.9.1,然后在JS部分切换“migrate 1.1.0”滑块
即使我的示例在某种程度上起作用,并且在我的html中导入了相同的内容,html也不会在外部代码中获取自定义jQuery函数并获得:
$(…)。sparkline不是一个函数
有人对这个图书馆有经验吗?我已经看完了这些文件,但是我显然遗漏了一些东西。
SOS:(或者推荐其他迷你套餐?:(
非常感谢您抽出时间
更新:
仍然无法使用cdn而不是:(已解决:
我的JS代码与标签中的sparklines代码冲突,无法初始化行
修复方法是在任何其他JS内容之前先初始化行。不知道为什么,但当我将sparkline引用放在使用它的位置之前时,问题就消失了 它看起来像:
<script src="~/Scripts/sparkline/jquery.sparkline.js"></script>
<script type="text/javascript">
var $jq = jQuery.noConflict();
$jq(document).ready(function() {
$jq(".sparkline_bar").sparkline([5,6,7,2,0,-4,-2,4], {
type: 'bar'});
//Some other things.
var$jq=jQuery.noConflict();
$jq(文档).ready(函数(){
$jq(“.sparkline_bar”)。sparkline([5,6,7,2,0,-4,-2,4]{
类型:'bar'});
//还有其他一些事情。
当您的页面中没有包含sparkline时,会发生错误。请观察网络请求并确保它已成功加载。您是否在使用它之前创建了脚本标记
?通常情况下,如果您加载两个版本的jQuery…@Hearner是,实际调用该函数的脚本是最后一个脚本标记位于page@epascarello我只有一个脚本标记,它看起来是这样的:
它是body标记底部的第一个脚本标记