我正在使用带有jqcloud的Bootstrap,并在添加Bootstrap时发现jqcloud停止工作。该问题与jquery中的版本有关。我要求帮助这个失败的陈述:
$("#headerwordcloud").jQCloud' is not a function
$("#headerwordcloud").jQCloud(hword_list);
对于JQCLOUD
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.js"></script>
<script type="text/javascript" src="./js/wordcloud.js"></script>
<link rel="stylesheet" type="text/css" href="./css/jqcloud.css" />
<script type="text/javascript" src="./js/jqcloud-1.0.4.js"></script>
BOOTSTRAP新代码
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="shortcut icon" href="/bootply_ico.jpg">
<link rel="apple-touch-icon" href="/bootstrap/img/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="/bootstrap/img/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="/bootstrap/img/apple-touch-icon-114x114.png">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script src="/plugins/jquery.layout.js"></script>
<link href="/plugins/jquery.layout.css" rel="stylesheet">
<link rel="stylesheet" href="/plugins/bootstrap-select.min.css">
<link rel="stylesheet" href="/css/bootply.css">
<link rel="stylesheet" href="/bootply/themes/metroid/theme.css">
答案 0 :(得分:0)
当您覆盖jQCloud
将在第二次加载jQuery时添加到jQuery
/ $
对象的方法时加载脚本的方式。首先加载jQuery和jQuery UI,然后根据它们添加插件:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="./js/wordcloud.js"></script>
<script type="text/javascript" src="./js/jqcloud-1.0.4.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script src="/plugins/jquery.layout.js"></script>
请注意,我省略了示例中的样式表。
在(不太可能)jQCloud需要较旧版本的jQuery的情况下,您可以使用 an approach like this