你绕我绕
你绕我绕
  • 发布:2017-12-25 15:50
  • 更新:2017-12-25 17:02
  • 阅读:2181

tab单击事件无效

分类:HTML5+

现象: js 动态生成的ul列表,给li增加mui(tab)点击事件没有反应,换成click有效。 之前也做过这类似的,没有问题,目前有问题,之前用websubpage模式,现在用了view换页功能。即所有页面都是在一个html完成。请问有什么情况会导致tab事件无效, 原生js增加click监听有效,tab也无效。
PS:mui 已经初始化,请不要再说要在手机端测试之类的.

目前仍不知有什么问题,而同页面的其它tab有效,而我的登录页面的login按钮tab事件有时也会失效,代码并没有问题,或许有可能增删其它部位代码影响。但我能保证修改其它代码并不影响tab事件吧。而现在影响了我猜可能是mui.js的内部逻辑有问题。

现在补充一下我目前解决这个问题的样例代码:
// transferAddrList 是元素 ul 的 id.
document.getElementById("transferAddrList").addEventListener('tap', function(e) {
//closest 是查找最近的 li 元素。e.target有可能是其内部的子元素。
var parent = jQuery(e.target).closest('li');
var type = jQuery(parent).data('type');
var ad = jQuery(parent).find('.user-col-list-left').text();
if(type == 0){
jQuery('.transferIn-list .choice-addr-display').text(ad);
}else if(type == 1){
jQuery('.transferOut-list .choice-addr-display').text(ad);
}else{
return;
}
jQuery('#transferAddrList').find('i').hide();
jQuery(parent).find('i').show();
});
暂测没有问题,如果有问题,欢迎大神可以补充,最好能解决一下为什么tab事件会失效

2017-12-25 15:50 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复