在移动web应用程序中初始化iScroll之后..文本框不可编辑
After iScroll initialization in mobile web app ... textbox is not editable
我正在用Html、css、javascript和jquery制作移动web应用程序。我正在初始化页面上的iScroll
iScroll运行良好
页面包含文本框。iScroll初始化后,它将不可编辑。即使是z索引在这里也没用。
是的,还有其他选择。。。。https://github.com/neave/touch-scroll
下载示例并放入文本框,然后尝试。。。我编辑过的例子在这里http://www.mediafire.com/?uzb5wa0m5hd3dgq
触按可滚动,您还可以编辑文本。。。。
我已经使我的文本框在启用iscroll的div 中工作
在表单元素下方添加此javascript
var selectField = document.getElementById('input_field');
selectField.addEventListener('touchstart' /*'mousedown'*/, function(e) {
e.stopPropagation();
}, false);
这在iphone 5.1 中适用
如果您有一个dom元素在侦听ontouchstart
等事件,则该事件首先在元素上触发,然后最终冒泡到dom,浏览器在那里拾取它并执行与浏览器相关的工作-滚动、复选框等。
另一方面,iScroll可以防止此事件冒泡。iScroll这样做的原因是为了防止浏览器的默认滚动
简短的回答是:不可能在iScroll中放入文本框。
相关文章:
- 文本编辑后,append函数不适用于文本区域
- Sitecore富文本编辑器-添加按钮
- 实时协作富文本编辑
- 正在寻找具有多种功能的文本编辑器
- 简单的Javascript文本编辑器或一组函数
- 具有.txt输出的富文本编辑器
- 文本编辑工具栏解决方案 (js),具有低级自定义
- 无法在实时服务器中发布富文本编辑器内容
- 是否可以在没有CMS的情况下使用富文本编辑器
- 用PHP文本编辑器压缩和合并JS文件
- HTML5中具有过程格式的单行文本编辑器
- TinyMCE文本编辑器最大字符限制
- Bootstrap 3的就地文本编辑组件
- 如何使用剑道富文本编辑器自动大写第一个字母
- 替换富文本编辑器中的 HTML 标记
- JQuery/Javascript源;图像模板”;文本编辑
- JQuery文本编辑器-在工具栏中添加其他下拉列表
- Redactor文本编辑器– 在代码视图中重新缩进缩小的HTML
- YUI富文本编辑器和Chrome中的同源策略
- 使用JQUERY/Javascript获取DotNetNuke文本编辑器HTML值