BB10-能够在文本框中集中注意力,但不能打字
BB10 - Able to focus in text box but not able to type
我有一个BB10应用程序,它会检查空值字段,然后提醒用户注意空字段,一旦用户单击"确定",焦点就会放在文本框中。我可以在文本框中放置焦点,但我不能在其中键入任何内容。
文本字段和按钮
strDetailClaim += '<div class="detailsRow">';
strDetailClaim += '<div class="detailsLabel">GL CODE</div><div
class="detailsValue"><input type="text" id="glCode_'+i+'"
name="glCode_'+referenceNo+'" size="9" value="'+detailsGLCode+'"></div>';
strDetailClaim += '<span class="spanApprove"><button id="approveButton"
class="formButton" type="button" ontouchstart="shadowHighlight(this)"
ontouchend="noShadowHighlight(this); setTimeout(function()
{approveClaim('''+referenceNo+''')},300)">APPROVE</div>';
批准的一部分索赔功能
alert("GL Code for claim number " + indieClaim[referenceNo].details[i].runno + " must
not be empty. Please key-in GL Code");
setTimeout(function(){document.getElementById('glCode_'+i+'').focus()},200);
return false;
奇怪的是,如果我删除提醒功能,我可以在文本框中获得焦点,并能够在其中键入一些内容
我是不是遗漏了什么?是否存在允许警报然后允许用户在文本框中键入的情况?
设置焦点后是否尝试调用警报?
还要尝试将document.activeElement设置为document.getElementById('glCode_'+i)?
我不确定你是否是这样,但我也遇到了同样的问题。
我的问题是,出于某种疯狂的原因,我在CSS 中有这个
-webkit-user-select: none;
它允许我点击文本输入,但不允许我键入。
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- Highcharts可以从服务器加载数据,但不能更新
- 刷新GoogleMaps tile服务器可以使用JavaScript,但不能使用GWT
- node.js可以识别字符模式,但不能识别数字模式
- 如何在元素中处理鼠标事件,但不能在其子元素上处理
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- Rails Production-可以工作,但不能编辑/删除/创建记录
- 能够在Highcharts中看到值,但不能看到图形
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- 通过Javascript SDK登录Facebook可以在移动设备和本地主机上使用,但不能在台式机上使用
- jQuery/Javascript函数可以在Chrome中使用,但不能在IE11中使用
- 可以将模型传播到组件,但不能传播到sap.ui.jsfragment
- 能够获取元素长度,但不能获取内部 HTML
- BB10-能够在文本框中集中注意力,但不能打字