問題描述:
使用for循環周遊,我将拼接的HTML語句拼接到頁面上,綁定class屬性,如本文中icon_button,接下來最坑的就是tap事件最坑的時候,我一直在js中尋找為什麼點選一次執行兩次的原因,然而并沒有找到
mui("#orderList").on("tap", ".icon_button", function (e) {
console.log("---------------------------")
var _this = this;
var type = $(this).attr("data-type");
var isPushed = $(this).attr("data-isPushed");
})
解決方案:
打斷點,就執行一次,取消斷點就執行兩次,詭異 --------> 然後我百度了一下,問題源頭在HTML頁面中,問題就出現在這裡:我在頁面上下分别引用了一次,導緻事件執行兩次

最終就這樣解決了:去掉一次引用,保留一份,另外盡量不要同時引用mui,js和mui.min.js ;最後就是最好還是使用click點選事件吧