window8 metro应用Winjs开发中的输入框聚焦问题
2013-10-23 15:40
573 查看
经过这几天天的开发测试,在win8平板上通过js、jquery聚焦到某个输入框上,用弹出的键盘输入的文字不能输入到聚焦的输入框上,而是输出到页面的顶部。不知道是怎么回事,测试了很多次都是这样。这个应该是windows metro
应用的一个bug。
但是使用以下代码却是可以聚焦到输入框,而且输入正常。
对比了一下原来的代码:
原来的代码是使用div来响应点击事件,然后通过jquery把焦点聚焦到输入框的,而通过测试的代码是使用input,类型为button的按钮来做响应点击事件的。原来如此。特留下此文做个留念。
应用的一个bug。
但是使用以下代码却是可以聚焦到输入框,而且输入正常。
<html> <body> <div class="demo"> <h2>DEMO</h2> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#t1").focus(); $("#b1").click(function(){ changeFocus('t1'); return false; }); $("#b2").click(function(){ changeFocus('t2'); return false; }); }); function changeFocus(id){ var v = "#" + id; $(v).focus(); } </script> <form id="myForm" method="post" action="http://www.51shuaige.com/post.php"> <input id="t1" type="text"/> <input id="t2" type="text"/> <br/><br/> <input id="b1" type="button" value="Change Focus1"/> <input id="b2" type="button" value="Change Focus2"/> </form> </div> </body> </html>
对比了一下原来的代码:
<!--div class="new_reg_add_barcode"><span>{$new_reg_add_barcode}</span></div-->
原来的代码是使用div来响应点击事件,然后通过jquery把焦点聚焦到输入框的,而通过测试的代码是使用input,类型为button的按钮来做响应点击事件的。原来如此。特留下此文做个留念。
相关文章推荐
- Windows 8 Metro 应用开发App Bar问题
- win8开发 administrator账号下运行metro应用“拆分令牌的问题”
- window8.1 metro应用开发 之helloworld
- 怎样快速批量关闭win 8无法退出的全屏Metro应用的问题
- Android游戏和应用开发中强制横竖屏引起的程序重新启动问题
- Visual Studio 11 Beta 带来新的Metro 应用开发体验
- windows下用php开发类似百度文库应用需要的工具和问题
- Windows Phone 实用开发技巧(12):让你的Windows Phone应用变得更Metro
- PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用——必须交待的几个问题
- vue开发spa应用时 微信支付问题(尤其是ios)
- 开发Windows 8 Metro应用前你要知悉的5件事
- 开发win8 metro monogame,显示pubcenter广告时会使游戏卡住的问题的解决方法。
- [Phonegap+Sencha Touch] 移动开发40 解决iOS+Phonegap+Sencha touch Cupertino主题下,只读(disabeld)输入框文字看不见的问题
- 使用Windows8开发Metro风格应用七
- 使用Struts开发Web应用常见的一些问题汇总
- 使用cordova/phonegap 开发应用前请阅读,环境搭建,UI选择,低端机性能问题解决
- 推荐微软Windows 8 Metro应用开发虚拟实验室
- [Windows通用应用开发] 代码编写StoryBoard时可能遇到的几个问题
- 请教应用软件开发的问题!
- Android开发:浅谈MVP模式应用与内存泄漏问题解决