【发布时间】:2014-01-15 00:43:45
【问题描述】:
现在,我不知道如何做我想做的事..
假设我有一个表单和一些自动计算其值的特殊字段。这些字段(输入)有一个名为...'calculate'的特殊类。
当用户点击其中一个输入时,我希望焦点转到下一个有效输入(没有计算类的输入)
我认为这就足够了,但没有:
$('input.calculate').bind('focus', function() {
var inputs = $(this).closest('form').find(':input');
inputs.eq( inputs.index(this)+ 1 ).focus();
});
当类为计算的多个输入彼此相邻时会发生此错误行为:即使下一个输入具有计算类,光标也会转到下一个输入。
这很正常,想想看,因为这个函数的行为就像一个递归函数。
有人有想法去做我想做的事?
谢谢
【问题讨论】: