2010-06-30 37 views
0

我有一个简单的函数:JQuery的如何把它变成重新可用功能

var total = 0.00; 
$("#basket .txt").each(function() { 
    total += parseFloat($(this).html()); 
}); 
$('#total').text('Total: ' + total.toFixed(2)); 

即在脚本3米的地方使用。我如何把它变成一个可以在相关的地方被称为有点像功能:

getTotal(); 

,而不是在每个3个名额的使用上面的“第一”的代码。

在此先感谢

+2

0.00是在JavaScript中不必要的,因为语言是弱类型。只是说0 – galambalazs 2010-06-30 11:20:01

回答

4

那样简单:

function getTotal() { 
    var total = 0.00; 
    $("#basket .txt").each(function() { 
    total += parseFloat($(this).html()); 
    }); 
    $('#total').text('Total: ' + total.toFixed(2)); 
} 
+0

请编辑 “getTotol” 到 “getTotal”,并从删除” .00" , “无功总= 0.00; ” ... +1 +1 – CuSS 2010-06-30 11:19:58

+0

- (嘘Totol不是一个单词;)我会添加确保不要这样做:'$(selector).event(function(){getTotal();});'就像我经常看到的那样,'$(selector).event(getTotal);'是所有你永远需要。 – 2010-06-30 11:21:12

+0

@Cuss:谢谢,完成! – jigfox 2010-06-30 11:21:25

相关问题