要改进我正在使用的其中一个页面上的导航,以便在离开最后一个数据输入字段时将焦点设置为下一个可用(启用)按钮。
$('input[type=text], select, textarea').filter(':last').blur(function()
{
$('input[type=submit][type=button]:enabled:first').focus();
});
由于某种原因,它仅在最后一个数据输入字段为文本框时有效。处理程序出了点问题。
答案 0 :(得分:0)
$( '输入')滤波器( ':最后')。模糊(()的函数 {
$('input:enabled:first').focus();
});
没有做到这一点?
答案 1 :(得分:0)
为按钮分配CSS类并尝试$('。ButtonClass:enabled:first')。focus();
答案 2 :(得分:0)
$(document).ready(function() {
$(':text,textarea,select').filter(':last').blur(function()
{
$(':button,submit:enabled:first').focus();
});
});
<body>
<textarea rows="3" /></textarea>
<select>
<option>1</option>
<option>2</option>
</select>
<input type="text" />
<input type="button" value="Something" />
</body>
诀窍......几乎相同,所以我不知道什么对你不起作用。