下面这段代码是上下拉自动加载列表代码的一部分,在这段代码里有个标签<b>
li2.innerHTML = '<b target ="'+data[i-1].id+'">'+
'<button type="button" id="tr-look" name="' + data[i - 1].id + '"class="mui-btn mui-btn-primary mui-btn-block">查看就诊建议</button>' +
'<button type="button" id="tr-chat" name="' + data[i - 1].id + '" class="mui-btn mui-btn-primary mui-btn-block">聊天</button>' +
'<button type="button" id="tr-pay" name="' + data[i - 1].id + '" class="mui-btn mui-btn-primary mui-btn-block">支付</button>'+
'</b>';
对这段代码进行监听,代码如下
mui.plusReady(function() {
//主列表点击事件
mui('#ylyx-transactions-list-ul').on('tap', 'b', function(e) {
var target = this.getAttribute('target');
var id = this.getAttribute('id');
if (id == 'tr-looks') {
changePage('transaction_details.html', true, false, {
id: target
});
}
if (id == 'tr-chats') {
changePage('im_chat.html', true, false, {
id: target
});
}
if (id == 'tr-pays') {
changePage('transaction_details.html', true, false, {
id: target
});
}
});
});
我知道上面的代码有问题,但是不知道如何获取事件源e到底是点击了哪一个按钮,并根据情况来跳转到不同的页面,id为ylyx-transactions-list-ul的标签为包裹在这个<li>标签的<ul>标签
0 个回复