iOS上的jQuery.on()冒泡事件绑定 以及 iOS绝对定位元素中的输入框
2016-03-10 15:40
567 查看
来:http://www.bubuko.com/infodetail-1029287.html
上周遇到两个坑。
一是jQuery的on方法 事件冒泡,在iOS中有问题。
上面这句,在iOS中没有反应。百度和Google了下,没有太权威的解释。只是大概说,iOS的冒泡,如果一直没有handler来处理事件,则只会冒泡到body的内层,而不会冒泡到body上。因此,只好加了个children()这么干了:
二是绝对定位的元素中,如果有输入框,input或者textarea,获取焦点,自动弹出输入法之后,绝对定位的元素会在屏幕最上方到输入法最上边框的中间位置。
这个也是醉了,安卓里面好好的。只好用js来搞搞了,给scroll绑定个事件。没办法。
上周遇到两个坑。
一是jQuery的on方法 事件冒泡,在iOS中有问题。
$("body").on("click",".contentup",Reply.replyOneHandler);
上面这句,在iOS中没有反应。百度和Google了下,没有太权威的解释。只是大概说,iOS的冒泡,如果一直没有handler来处理事件,则只会冒泡到body的内层,而不会冒泡到body上。因此,只好加了个children()这么干了:
$("body").children().on("click",".contentup",Reply.replyOneHandler);
二是绝对定位的元素中,如果有输入框,input或者textarea,获取焦点,自动弹出输入法之后,绝对定位的元素会在屏幕最上方到输入法最上边框的中间位置。
这个也是醉了,安卓里面好好的。只好用js来搞搞了,给scroll绑定个事件。没办法。
相关文章推荐
- jquery ajax监听事件
- jquery的选择器使用实例
- jquery控制css的display
- 关于jquery 的stop()方法
- jQuery插件
- setTimeout()和setInterval()
- jQuery中animate()的方法以及$("body").animate({"scrollTop":top})不被Firefox支持问题的解决
- jQuery学习
- jQuery实现复选框全选、全不选、反选问题解析
- jQuery框架学习总结
- 利用jquery操作Radio方法小结
- Jquery validate 使用
- jQuery常用插件
- Jquery定义对象( 闭包 )
- 事件委托技术原理和使用(js,jquery)
- jquery.lazyload.min和jquery-jtemplates在Ajax加载页面的应用
- jQuery mobile开发之listview动态加载数据问题
- jQuery 方法
- jquery text
- JQuery fullCalendar 时间差 排序获取距当前最近的时间。