在Magic Suggest中,当我使用模糊功能将焦点移动到下一个普通文本框时,它不起作用。如果我没有设置任何模糊功能,它会自动移动到下一个magicsuggest元素。如果我设置了模糊功能,它移动到第二个元素而不移动到第一个元素。
chamber= $('#select28').magicSuggest({
expandOnFocus: true,
useTabKey: true,
autoSelect: false,
//resultAsString: true,
data: result[index].split(','),
id:'select28'
});
$(chamber).on('blur', function (e) {
$("#select29").focus();
});
在此代码中,焦点移动到select30元素而不是select29。
答案 0 :(得分:2)
我找到了解决方案。我使用了settimeout功能,但它确实有效。
$(chamber).on('blur', function (e) {
setTimeout(function(){
$("input[id='select29']").focus();
},100);