2016-06-15 47 views
-1

我做的簡單的jQuery計算如下圖所示,這是按預期工作在普通的HTML頁面,如果我嘗試把同樣的外部文件運行,delivered變量值示值誤差爲NaN的jQuery的計算不是從外部文件的工作,返回NaN的

Demo

我不知道我做錯了:)任何幫助嗎?

可能與parseInt有什麼關係?

HTML(修訂版)

<html lang="en" class="no-js"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title>Testing</title> 
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"> 
</head> 
<body> 
    <section> 
     Total audience = <span class="total-audience"></span> 
     <br> 
     Delivered = <span class="delivered"></span> 
    </section>  
    <script src="Scripts/plugins.jquery.min.js"></script> 
    <script src="Scripts/init.js"></script> 
</body> 
</html> 

從外部腳本(init.js)文件:

jQuery(document).ready(function() { 

    var totalAudience = "105,000"; 
    var delivered = totalAudience * 60/100; 

    jQuery('.total-audience').html(totalAudience); 
    jQuery('.delivered').html((delivered).toFixed(0)); 

}); 
+0

你的代碼絕對沒問題。 –

+0

你如何加載你的外部文件? – Roysh

+0

@Roysh ...我將外部文件加載爲''...在所有腳本的底部 – Reddy

回答

0

對不起所有

這是因爲排字錯誤 at在variable因爲逗號象徵...這就是爲什麼它不是從var totalAudience = "105000";

感謝您的時間工作......

我只是刪除逗號。