我使用输入字段作为文件输入字段的“屏蔽”或“假输入”。
当我在其上方放置一个“block”div时,用户无法点击它。
然而,当我打开jQuery对话框并保存虚假输入时,光标将被放置在输入中。
如何防止这种情况发生。
似乎是浏览的一些默认行为,将光标移动到这个位置。
出于某种原因,这在小提琴中是不可再现的:
function fooboo (moo){
}
答案 0 :(得分:1)
尝试禁用或只读输入
<input name="name" type="text" readonly>
<input name="name" type="text" disabled>
那可能会这样做。 。
答案 1 :(得分:1)
您可以使用jQuery.blur()
功能删除焦点。
$('#box').focus();
setTimeout(function() {
$('#box').blur();
}, 2000);
答案 2 :(得分:1)
只需将输入的html标记更改为span
即可<span id="file_fake" class="radius_left">Browse</span>
在css中有点修复
#file_fake { line-height: 33px; text-indent: 10px; }
小提琴: