在文本输入中,如果文本存在,并且您单击以添加更多,则光标会自动跳转到开头。这似乎只发生在IE中。IE:光标跳转到输入开始
我一直googling这一段时间,并试图加载我发现的例子,但似乎没有工作。不幸的是,输入是写在一个我没有控制的jsp,我认为我有这个问题的唯一原因是因为有一些JavaScript硬编码在那里。
<input type="text" id="simpleSearchString" class="text" onfocus="javascript:this.value=this.value.replace(/^\s+|\s+$/g,'')" onblur="javascript:this.value=this.value.replace(/^\s+|\s+$/g,'')" value="" maxlength="255" name="searchCriteria.simpleSearchString">
我想要做的就是去除这个跳跃。
我想加入以下代码会帮助,但似乎并没有做任何事情:
jQuery("input#simpleSearchString").focus();
我不是100%确定什么开发正试图实现与“JavaScript的:这个.. .etc',但也许我可以找到一种方法去除它。
的正则表达式是从外地剥离前/后的空白。很可能这是导致光标跳转,因为IE假定内容已更改并使旧的光标位置无效。 – 2012-02-13 14:58:12
如何从输入元素中删除'onfocus'和'onblur'?这可以很容易地用jQuery来完成。 – 2012-02-13 15:14:11
谢谢Marc B,我刚发现这个javascript被放置在任何前导/尾随空白影响搜索结果的地方。从jsp我可以看到它使用了一种叫做
Gillian
2012-02-13 15:23:28