当有多个事件(比如取消事件的时候),通过var that=this,可以指定当前特定的取消事件,而不会影响到其他取消事件.
我在项目中的用法:
$("#listWdsq .mui-card").on("click", "#wdyy_qxyy", function (e) {
// console.log(e);
var that = this;
// console.log($("#wdyy_qxyy").parent().attr('datas'));
var btnArray = ['否', '是'];
mui.confirm('取消预约?', '操作', btnArray, function (e) {
if (e.index == 1) { //1为是,0为否
// console.log($("#wdyy_qxyy").parents('.mui-card').find('.mui-card-footer').find('.mui-badge-inverted').html());
// $("#wdyy_qxyy").parents('.mui-card').find('.mui-card-footer').find('.mui-badge-inverted').html('<span>已取消</span>')
$(that).parents('.mui-card').find('.mui-card-footer').find('.mui-badge-inverted').html('<span>已取消</span>')
}
})
})
}