我很擅长构建在线计算器而没有大的“计算”按钮。即,在没有用户点击计算按钮的情况下,在更改事件上进行计算。不幸的是,许多用户只需输入数据并向下滚动即可查看结果,而无需在屏幕上显示或点击其他位置。此行为不会触发更改事件,因此结果不会更新。
以下是我认为用户输入已完成的一些情况:
实施#1& #2应该很容易。我试图看看如何最好地使用jQuery实现#3。是否有任何jQuery插件可以帮助我完成上述所有或仅#3?
或者,我应该放弃所有这些并放一个大计算按钮吗?
答案 0 :(得分:0)
这是一个简单的计算器示例,可以更新每个输入更改。 (没有添加值为int的检查等。)
$('#num1, #num2').bind('keyup', function() {
if($('#num1').val() == '' || $('#num2').val() == '') {
$('h1 b').html(0);
} else {
$('h1 b').html( parseInt($('#num1').val()) + parseInt($('#num2').val()) );
}
}).trigger('keyup');