iScroll4 禁止select等页面元素默认事件的解决方法
2013-08-22 10:37
225 查看
iScroll4
禁止select等页面元素默认事件的解决方法
起因在于这一行,iSroll禁止了事件的默认行为,导致select,option,textarea等元素无法点击。
<pre prettyprint"="" style="margin-top: 0px; margin-bottom: 0px; margin-left: 22px; white-space: pre-wrap; word-wrap: break-word; font-size: 1em; padding: 0px;">
解决方法也很简单,只需做一下判断,如下:
onBeforeScrollStart : function(e){
var nodeType = e.explicitOriginalTarget ? e.explicitOriginalTarget.nodeName.toLowerCase() : (e.target ? e.target.nodeName.toLowerCase() : '');
if(nodeType != 'select' && nodeType != 'option' && nodeType != 'input' && nodeType != 'textarea'){
e.preventDefault();
}
},
相关文章推荐
- iScroll4 禁止select等页面元素默认事件的解决方法 转
- iScroll4 禁止select等页面元素默认事件的解决方法
- 使用jquery on()方法解决html页面点击元素,事件无响应的问题
- 解决禁止浏览器回弹效果后页面其它元素滚动事件失效
- CDHtmlDialog类OnBeforeNavigate2取消页面浏览后页面元素事件失效问题的解决方法
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- asp.net回发页面被刷新后悔重新执行回发事件的解决方法
- 赋予option元素点击事件后,点击select时却触发了option事件。如何解决?
- 在 ServiceModel 客户端配置部分中,找不到引用协定“XX”的默认终结点元素的解决方法
- 解决struts2 action中double型在页面默认带有小数点的方法
- 关闭页面window.location事件未执行的原因及解决方法
- 移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- Jquery 页面元素动态添加后绑定事件丢失方法,非 live
- jQuery on()方法绑定动态元素的点击事件无响应的解决办法
- JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参(selected的值和页面其它元素的值)
- 页面元素绑定jquery toggle后元素隐藏的解决方法
- 在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”。
- 解决jQuery使用append添加的元素事件无效的方法