1***@qq.com
1***@qq.com
  • 发布:2017-07-04 12:01
  • 更新:2017-07-22 12:38
  • 阅读:1265

自定义事件传值成功,但是不能执行dom操作!

分类:MUI

请问自定义事件为什么可以传参数可以弹窗但是不能执行dom操作 evalJs也尝试了,同样的效果! 求助!是我的代码有问题吗? 十分感谢...

inde.html(父页面)
mui.plusReady(function(){

    ws = plus.webview.create("main/home.html","main/home.html",{top:"0px",bottom:"50px",width:"100%",height:'auto'});  
    mui('.mui-bar-tab').on('tap', 'a', function(e) {  
        var id = this.getAttribute('id');  
        mui.fire(ws,'show_type',{   
            targetId: id  
        })  
        ws.show();  
    });  

});

home.html(子页面)
mui.plusReady(function(){
window.addEventListener('show_type',function(event){

         var targetId = event.detail.targetId;  

         if(targetId == "home"){  
                document.getElementById('home_tem').style.display="block";//无效!!  
         }else{  
                alert(targetId); //可以执行!!  
                document.getElementById('home_tem').style.display="none";//无效!!  

         }  
    });  

});

2017-07-04 12:01 负责人:无 分享
已邀请:
y***@tom.com

y***@tom.com

这个问题我也遇到了,是怎么解决的

  • y***@tom.com

    我的功能是二维码扫码,返回事,现在事件已经解决,使用evalJs方式返回

    2017-07-22 19:53

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