mui的tap事件无响应,求大佬解决,从没用过 10C

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MUI.aspx.cs" Inherits="MUI_MUI" %>

<!DOCTYPE html>




更改图像



<script src="http://xueqiu.ctyes.cn/test/jquery-1.10.2.min.js"></script>
    <style>  
        .imageup{ width:100px; height: 36px; line-height:36px;}  
        .button{  width:100px; height: 50px; line-height:50px;}  
    </style>  
</head>  
<body>  
    <img id="headimg" src=''  height="150"  width="150">
    <p><button class="imageup" id="#upimg">上传图片</button> </p> 
    <p><button onclick="upload();" class='button'> 提交</button></p>

    <script>  

        var up = document.getElementById("upimg");
        function plusReady(){  
            // 弹出系统选择按钮框  
                up.addEventListener("tap", function () {
                    page.imgUp();
                });
        }

        var page=null;  
        page={  
            imgUp:function(){  
                var m=this;  
                plus.nativeUI.actionSheet({cancel:"取消",buttons:[  
                    {title:"拍照"},  
                    {title:"从相册中选择"}  
                ]}, function(e){//1 是拍照  2 从相册中选择  
                    switch(e.index){  
                        case 1:appendByCamera();break;  
                        case 2:appendByGallery();break;  
                    }  
                });  
            }  
            //摄像头  
        }  

        // 拍照添加文件
        function appendByCamera(){
            plus.camera.getCamera().captureImage(function(e){
                console.log(e);
                plus.io.resolveLocalFileSystemURL(e, function(entry) { 
                var path = entry.toLocalURL(); 
                document.getElementById("headimg").src = path; 
                //就是这里www.bcty365.com 
                }, function(e) { 
                    mui.toast("读取拍照文件错误:" + e.message); 
                }); 

            });    
        }
        // 从相册添加文件
        function appendByGallery(){
            plus.gallery.pick(function(path){
                document.getElementById("headimg").src = path; 

            });
        }


        //服务端接口路径
        var server = "http://xueqiu.ctyes.cn/test/";
        //获取图片元素
        var files = document.getElementById('headimg');
        // 上传文件
        function upload(){
            console.log(files.src);
            var wt=plus.nativeUI.showWaiting();
            var task=plus.uploader.createUpload(server,
                {method:"POST"},
                function(t,status){ //上传完成
                    if(status==200){
                        alert("上传成功:"+t.responseText);
                        wt.close(); //关闭等待提示按钮
                    }else{
                        alert("上传失败:"+status);
                        wt.close();//关闭等待提示按钮
                    }
                }
            );
            //添加其他参数
            task.addData("name","test");
            task.addFile(files.src,{key:"dddd"});
            task.start();
        }  
        if(window.plus){  
            plusReady();  
        }else{  
            document.addEventListener("plusready",plusReady,false);  
        }       



    </script>  
</body>   

3个回答

没有初始化,加上init 才能运行mui

mui不是手机端得嘛,还有没看到tap事件得点击啊

#upimg 这个标签你要写样式 cursor : pointer
一些手机上要有这个样式才能促发tap事件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问