1
我想爲我的網頁上顯示的統計信息的一些設定值....顯示逗號在JavaScript的jQuery
的JavaScript是:
<script src="****/js/waypoints.min.js" type="text/javascript"></script>
<script>
$.fn.waypoint.defaults = {
context: window,
continuous: false,
enabled: true,
horizontal: false,
offset: 0,
triggerOnce: true
}
$('.facts_waypoint').waypoint(function(direction) {
function count($this){
var current = parseInt($this.html(), 10);
if (current >= 1000000) {current = current +493023;}
else if (current >= 10000) {current = current +43749;}
else if (current >= 1000) { current = current + 7369;}
else { if (current >= 100) { current = current + 197;}
else {current = current + 1}
}
/*current = current + 100; Where 1 is increment */
$this.html(++current);
if(current > $this.data('count')){
$this.html($this.data('count'));
} else {
setTimeout(function(){count($this)}, 50);
}
}
jQuery(".count_one, .count_two, .count_three").each(function() {
jQuery(this).data('count', parseInt(jQuery(this).html(), 10));
jQuery(this).html('0');
count(jQuery(this));
});
});
然而,只有它在逗號前面顯示第一個數字...即, 22256244 = 22將顯示...所以我試圖用LocalString:
<script>
var number = 22874098;
number.toLocaleString(); // "22,874,098"
</script>
如果不成功,只是不斷增加.....還沒有逗號都包括在內。
任何人都可以告訴我如何讓數字停止增加但更重要的是 - 顯示逗號?
乾杯!
編輯 - 只是嘗試這樣做:
<script>
$.fn.waypoint.defaults = {
context: window,
continuous: false,
enabled: true,
horizontal: false,
offset: 0,
triggerOnce: true
}
$('.facts_waypoint').waypoint(function(direction) {
function count($this){
var current = parseInt($this.text().replace(/[^0-9]/g, ''), 10);
if (current >= 1000000) {current = current +493023;}
else if (current >= 10000) {current = current +43749;}
else if (current >= 1000) { current = current + 7369;}
else { if (current >= 100) { current = current + 197;}
else {current = current + 1}
}
/*current = current + 100; Where 1 is increment */
$this.text(++current);
if(current > $this.data('count')){
$this.text($this.data('count'));
} else {
setTimeout(function(){count($this)}, 50);
}
}
jQuery(".count_one, .count_two, .count_three").each(function() {
jQuery(this).data('count', parseInt(jQuery(this).text(), 10));
jQuery(this).text('0');
count(jQuery(this));
});
});
</script>
嘿 - 您的答覆,並抽出時間來幫助很多很多很多的感謝......我試圖取代的.html與.text區段 - 但它仍然存在:https://開頭volocommerce。 COM –