開發時,在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')
}
});
}
});
}
};