最近在ionic程序在安卓的微信x5内核中发现下拉的select不容易被点击到,有一定几率能点出下拉框,在ios和原生内核并没有发现此类问题,测试后发现只有在没有引入ionic.bundle.min.js的时候才能正常的点出下拉框.
可以用微信打开此下地址查看:http://codepen.io/anon/pen/mR...
最近在ionic程序在安卓的微信x5内核中发现下拉的select不容易被点击到,有一定几率能点出下拉框,在ios和原生内核并没有发现此类问题,测试后发现只有在没有引入ionic.bundle.min.js的时候才能正常的点出下拉框.
可以用微信打开此下地址查看:http://codepen.io/anon/pen/mR...
在不升级到最新版Ionic的情况下,可以通过修改ionic.bundle.js中的代码解决这个问题
function tapIgnoreEvent(e) {
if (e.isTapHandled) return true;
e.isTapHandled = true;
if(ionic.tap.isElementTapDisabled(e.target)) {
return true;
}
//添加下面这两行代码
if(e.target.tagName == 'SELECT') {
return true;
}
if (ionic.scroll.isScrolling && ionic.tap.containsOrIsTextInput(e.target)) {
e.preventDefault();
return true;
}
}
解决方法来自:https://forum.ionicframework....
在select外的div加入属性 data-tap-disabled=”true”
<div data-tap-disabled="true">
<select>
<option value="one">One</option>
<option value="two">Two</option>
</select>
</div>
也遇到这个问题 SELECT 框必须点击边框才行 ,单选 难以选中。。没找到解决办法