2012-10-25 35 views
1

我正在创建一个需要适用于旧版移动设备的用户的html表单。如何防止黑莓输入字段中的文本水平滚动5

我的问题是使用较旧的黑莓设备,例如2岁9300,如果您使用触控板移动到文本字段的右侧,则文本向左滚动并隐藏。

有什么办法来防止这种行为,甚至在输入失去焦点后重新排列文本?

即使使用如此简单的形式,问题仍然很明显。

<form> <input type="text" name="testit" /> </form>

回答

0

在情况下,它可以帮助其他人,我已经找到一种方法来解决这个问题 - 但如果有人能想到更好的解决方案我很想听到它。

我只需清除文本字段,然后在鼠标离开输入时将值重写到文本字段。

<script type="text/javascript"> 
function updateTheText() 
{ 
    var boxVal = $('#testit').val(); 
    $('#testit').val(''); 
    $('#testit').val(boxVal); 
} 
</script> 

然后添加的onmouseout到输入

<form> 
<input type="text" id="testit" name="testit" onmouseout="updateTheText()" /> 
</form>