1. 程式人生 > >javaScript的一些坑

javaScript的一些坑

<script>
$(function(){
  //上下文問題
 $('.item_delete').click(function(){
     var url = $(this).attr('data-url');
     var thisTr = $(this).parents('.item_data');
     //獲取資料必須在confirm之前,宣告全域性變數,confirm會重寫this
     weui.confirm("您確定要刪除嗎?", function(){
         $.get(url,function(data){
             layer.msg(data.msg);
             var
_data = data; //同理這裡返回的資料,再呼叫非同步的操作,需要提前宣告全域性變數 setTimeout(function(){ if(_data.code===0){ thisTr.remove(); } },1000); }); }, function(){ //console.log('no')//取消操作回撥 }); }); }); //mobile圖片上傳預覽,javascript無法直接開啟本地的圖片資源
$("#uploaderCustomInput").change(function(){ var current_pic = this.files[0]; var r = new FileReader(); r.readAsDataURL(current_pic); r.onload = function(){ //console.log(r); var _text ='<li class="weui-uploader__file" title="點選刪除圖片" style="background-image:'+"url('"
+r.result+"');"+'"></li>'; $("#uploaderCustomFiles").append(_text); $(".img_mobile").val(r.result); } }); //點選圖片刪除 $('.weui-uploader__files').on("click",".weui-uploader__file",function(){ var id = $(this).data('id'); $(this).remove(); })
</script>