javaScript的一些坑
阿新 • • 發佈:2019-01-04
<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>