问题描述
|
我以前用javascript做到过,而且不知道要使用jquery做到这一点。
我希望你能帮帮我!
我尝试了下一个:
<script>
$(\'.field\').mouSEOut(function () {
var sum = 0;
$(\'.field\').each(function() {
sum += Number($(this).val());
});
$(\"#resultado\").html(sum.toFixed(2));
});
</script>
div resultado应该更改内容。没有发生 :/
解决方法
尝试模糊事件,而不是mouseout
$(\'.field\').blur(function() {
var sum = 0;
$(\'.field\').each(function() {
sum += Number($(this).val());
});
$(\"#resultado\").html(sum.toFixed(2));
});
http://jsfiddle.net/syJ9g/1/
或绑定到各种事件
$(\'.field\').bind(\"mouseout blur click\",function() {
var sum = 0;
$(\'.field\').each(function() {
sum += Number($(this).val());
});
$(\"#resultado\").html(sum.toFixed(2));
});
http://jsfiddle.net/syJ9g/2/