在用户从自动完成下拉列表中选择一个值(使用jquery)之后,我尝试将焦点设置为下一个输入框。
代码看起来是这样的:
函数showElement(elementName) {$(ElementName).show(‘盲’,onElementDisplay(elementName));}
函数onElementDisplay(elementName) { $(elementName).focus();}
因此,我希望看到光标/插入符号在函数末尾显示的元素上闪烁,因此用户可以开始输入,但是不会发生这种情况。
我在这里漏掉什么了吗?
发布于 2011-07-21 16:43:33
第二个参数是回调(type函数)。传递给它的是onElementDisplay
的返回,它将是undefined
。
添加匿名函数包装器。
function showElement(elementName) {
$(elementName).show('blind', function(){
onElementDisplay(elementName);
});
}
function onElementDisplay(elementName) {
$(elementName).focus();
}
https://stackoverflow.com/questions/6779605
复制相似问题