描述:
mui('.mui-btn-ctrl').on('tap','.finish',function(){
var orderid = this.getAttribute('data-id');
});
order.html中会通过ajax加载orderList.html的内容。
如果上述js写在orderList.html中是有效的,但是上拉加载的话,会重复加这段js的;
如果把js写在order.html中,就是无效的。
levy
- 发布:2016-06-30 10:59
- 更新:2016-06-30 14:07
- 阅读:2965
2 个回复
lhyh - 目前就职成都
把这段代码放在plusready里试试
x***@tops001.com
事件绑定的DOM节点可能有错,在每次你上拉加载的时候,你加载了orderList.html中,可能会触发tap点击事件,这就可能是你每次回重复这个事件,而卸载order.html中无效,是因为此时你ajax动态加载数据,此时并没有生成DOM,所以绑定的点击事件时无效的。你需要把tap点击事件绑定在更上层父级,也就是说在加载HTML时,此DOM节点是存在的,这样tap就会触发。
levy (作者)
谢谢你的回复。我们目前是做MUI微信端的。动态生成的节点,是没法提前绑定tap事件的,除非动态加载进来动态绑定。但如何动态绑定就不晓得了。
2016-10-24 09:33