我正在尝试在我的html中引用外部js文件,如下所示,我是否错过了什么?饼图应该出现,但我没有得到它。 https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_script_src
<script src="http://benpickles.github.io/peity/jquery.peity.js"></script>
<script src="http://benpickles.github.io/peity/jquery.peity.min.js"></script>
<div><span class="pie">1/5</span></div>
&#13;
答案 0 :(得分:2)
您的代码有4个主要问题:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
中调用jQuery,必须在插件之前调用HTTP
以上的插件,而不是总是更好的HTTPS
$(".pie").peity("pie")
这是一个工作片段。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://benpickles.github.io/peity/jquery.peity.min.js"></script>
</head>
<body>
<div>
<span class="pie">1/5</span>
<span class="pie">226/360</span>
<span class="pie">0.52/1.561</span>
<span class="pie">1,4</span>
<span class="pie">226,134</span>
<span class="pie">0.52,1.041</span>
<span class="pie">1,2,3,2,2</span>
</div>
<script>
$(document).ready(function() {
$(".pie").peity("pie");
});
</script>
</body>
</html>
答案 1 :(得分:0)
好像你错过了JavaScript代码段 1.加载订单应该改变,
<html>
<head>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.js"></script>
<script type="text/javascript" src="http://benpickles.github.io/peity/jquery.peity.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("span.pie").peity("pie");
});
</script>
</head>
<body>
<div><span class="pie">1/5</span>
<span class="pie">226/360</span>
<span class="pie">0.52/1.561</span>
<span class="pie">1,4</span>
<span class="pie">226,134</span>
<span class="pie">0.52,1.041</span>
<span class="pie">1,2,3,2,2</span></div>
<body>
</html>
答案 2 :(得分:0)
您的代码中有三项更改。
peity()
上的span
功能。jquery.peity.js
和jquery.peity.min.js
。包括其中任何一个就足够了。见下面的代码。
$(document).ready(function() {
$("span.pie").peity("pie");
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://benpickles.github.io/peity/jquery.peity.min.js"></script>
<div><span class="pie">1/5</span></div>
&#13;
答案 3 :(得分:0)
除了其他答案之外,您的Dojo代码段还不起作用,因为您正在尝试通过HTTP从通过HTTPS提供的页面加载Peity插件。 Your web browser console会告诉您浏览器阻止从HTTPS页面加载mixed content。
从peity.js
加载https://benpickles.github.io/peity/jquery.peity.js
。但是,当您发布站点时,请下载peity.min.js
并将其托管在您自己的服务器上。 Github is not a CDN.