我试图通过此代码将键入光标移至输入文本的开头,但没有成功。这是什么问题?
超文本标记语言<input value="text"/>
JavaScript(jQuery)
$('input').focus(function(){
$(this).delay(100).trigger(jQuery.Event("keydown",{keyCode: 36, which: 36}));
});
直播地址JSBin
最佳答案
这看起来像是过度思考问题或者您没有正确描述问题。焦点的默认行为是将光标置于文本的开头。只需这样做:
$(function() {
$('input').delay(100).trigger('focus');
});
不确定为什么需要延迟。使用如图所示的 jQuery 就绪事件,您可以消除延迟。
关于javascript - 输入焦点后触发主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859665/