tuchaofu
tuchaofu
  • 发布:2015-12-09 17:19
  • 更新:2015-12-09 17:19
  • 阅读:2701

二重监听事件,含参数函数参数只能传递一次(解决方法利用缓存读取传参)

分类:5+ SDK

二重监听事件,含参数函数参数只能传递一次:代码如下

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 关注 分享

要回复文章请先登录注册