javascript - jq 上传图片成功后添加一个新的上传框时出现问题
扔个三星炸死你
扔个三星炸死你 2017-07-05 10:40:43
[JavaScript讨论组]

第一个评论上传图片时候没有问题,当第二个评论时,新添加的上传框受到了上一个的影响,本来应该出现一个,但是出现了2个,求助是什么原因造成

html部分

           

jq部分

$('.evaluation-upload-block').on('click','input[name="file"]',u);
function u(){

$(this).unbind('click');        
    $('input[name="file"]').ajaxUploadImage({
        url: ApiUrl + "/index.php?act=sns_album&op=file_upload",
        data: {
            key: e
        },
        start: function(e) {
            e.parent().after('

'); e.parent().siblings(".pic-thumb").remove() }, success: function(e, a) { checkLogin(a.login); if (a.datas.error) { e.parent().siblings(".upload-loading").remove(); $.sDialog({ skin: "red", content: "图片尺寸过大!", okBtn: false, cancelBtn: false }); return false } e.parent().after('

'); e.parent().siblings(".upload-loading").remove(); e.parents("a").next().val(a.datas.file_name); e.parents(".nctouch-upload-img").find('.upload_tips').remove(); var num = e.attr('val'); num = parseInt(num) + 1; if(num < 6){ var goods_id = e.attr('goods-id'); var i = '

'+ '

' + '' + ''+ '

' + ''+ ''+ '

'+ '

'; e.parents(".nctouch-upload-img").after(i); } } });

};

扔个三星炸死你
扔个三星炸死你

全部回复(1)
世界只因有你

解决了,是click事件累加的问题
其实直接执行u()就好了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号