二重监听事件,含参数函数参数只能传递一次:代码如下
function appendByGallery(id) {
document.getElementById("bg_update").style.display = "none";
plus.gallery.pick(function(path) {
document.getElementById(id).src = path;
// alert(path);
return false;
});
}
mui(".zzboxli").on('tap','img',function(){
var id = this.getAttribute("id");
document.getElementById("bg_update").style.display = "block";
document.getElementById("b_updates").addEventListener('tap',function(){
appendByGallery(newid);
});
});
document.getElementById("bg_update").addEventListener('tap',function(){
document.getElementById("bg_update").style.display = "none";
});
利用缓存解决:代码如下
function appendByGallery(id) {
document.getElementById("bg_update").style.display = "none";
plus.gallery.pick(function(path) {
document.getElementById(id).src = path;
// alert(path);
return false;
});
}
mui(".zzboxli").on('tap','img',function(){
var id = this.getAttribute("id");
plus.storage.setItem('a', id);
document.getElementById("bg_update").style.display = "block";
document.getElementById("b_updates").addEventListener('tap',function(){
var newid = plus.storage.getItem('a');
appendByGallery(newid);
});
});
document.getElementById("bg_update").addEventListener('tap',function(){
document.getElementById("bg_update").style.display = "none";
});
0 个评论
要回复文章请先登录或注册