开发时,在android中使用模板引擎后为其设置监听用的是click事件,在ios上运行时,发现事件失效了,解决方法:
//搜索功能
document.getElementById('sreach').addEventListener('tap', function () {
$("input[type=search]").blur();
var x = document.getElementById("myInput");
searchname = x.value;
searchFunction(x.value, 0);
//setListener();
});
var setListener = function () {
var lists = document.getElementsByTagName('li');
//获取到有typeId的里标签
for (var i = 0; i < lists.length; i++) {
lists[i].addEventListener('tap', function () {
if (this.getAttribute('value')) {
mui.openWindow({
url: "./product_details.html",
extras: {
productId: this.getAttribute('value')
}
});
}
});
}
};