当前位置: 首页 > news >正文

三亚网上商城资源网站排名优化seo

三亚网上商城,资源网站排名优化seo,沈阳网站建,做防腐木花架的网站最近使用layui upload组件时,碰到了上传文件无反应的问题,感到非常困惑。 因为使用layui upload组件不是一次两次了,之前每次都可以,这次使用同样的配方,同样的姿势,为什么就不行了呢? 照例先…

最近使用layui upload组件时,碰到了上传文件无反应的问题,感到非常困惑。

因为使用layui upload组件不是一次两次了,之前每次都可以,这次使用同样的配方,同样的姿势,为什么就不行了呢?

照例先百度一番,出来的文章都是说第二次上传同样的文件无反应的问题,这个有相应的解决方法。但是我的问题是第一次上传就不行,似乎没有人遇到过这个问题。

苦苦思索一番,依然无果。尝试不断怀疑各种之前已经被验证过的没问题的写法,没有任何效果。就只差怀疑人生了。

虽然搞得我几乎崩溃,但想让我就此放弃,那是不可能的。找出layui upload的源码,通过阅读源码来一步步分析,我的问题是点击按钮可以打开文件选择对话框,选择文件之后就没有任何反应。通过断点调试,发现是change事件没触发,就是这一句

    that.elemFile.on('change', function(){$(this).trigger('upload.change');});

为什么会不触发呢?这个change事件是绑定在

<input class="layui-upload-file" type="file" accept="" name="file">

这个文件上传组件上面的,其他文章里面提到的二次上传同样的文件无反应也是跟这里有关,因为这个input给value属性赋值为已选择的文件的路径,当第二次上传同样的文件因为路径相同,就不会处理。解决办法就是点击时给这个input的value赋值为空值。但是我这里的value值第一次的时候是空值,所以显然跟这个问题不一样。

不是这个问题那会是什么问题?change事件没绑定成功?什么情况下会导致事件绑定不成功?在源码中发现有这么一行

 // 防止事件重复绑定if(options.elem.data('haveEvents')) return;

设置完绑定事件后,

options.elem.data('haveEvents', true);

会给haveEvents赋值,下次就不会再次执行到绑定事件了。

然后我发现在我的代码中初始化的时候因为方法执行回调函数的原因,导致layui.upload.render被执行了两次,结合源代码,我发现我的问题是这样的:

第一次执行layui.upload.render,new了一个upload对象,动态创建<input type="file"/>文件上传组件,事件也是绑定在文件上传组件上面的。

第二次执行layui.upload.render,new了一个新的upload对象,动态创建一个新的<input type="file"/>文件上传组件,但是因为if(options.elem.data('haveEvents')) return;的阻止,事件绑定不上了。

原因找到了,如何解决呢?

其实layui文档里也写了,调用layui.upload.render时,会返回一个实例,我们保存这个实例,下次不要重复去调layui.upload.render就可以了,要调整参数通过实例去调reload方法。


文章转载自:
http://arthroscopy.hdqtgc.cn
http://attract.hdqtgc.cn
http://adah.hdqtgc.cn
http://chongqing.hdqtgc.cn
http://apagoge.hdqtgc.cn
http://chancriform.hdqtgc.cn
http://austere.hdqtgc.cn
http://carbonado.hdqtgc.cn
http://bifunctional.hdqtgc.cn
http://arapunga.hdqtgc.cn
http://chico.hdqtgc.cn
http://barramundi.hdqtgc.cn
http://anne.hdqtgc.cn
http://araneology.hdqtgc.cn
http://cheerio.hdqtgc.cn
http://bareheaded.hdqtgc.cn
http://catabolism.hdqtgc.cn
http://bedstone.hdqtgc.cn
http://cartulary.hdqtgc.cn
http://agedly.hdqtgc.cn
http://baroreceptor.hdqtgc.cn
http://blench.hdqtgc.cn
http://certification.hdqtgc.cn
http://antirachitic.hdqtgc.cn
http://chambezi.hdqtgc.cn
http://alsorunner.hdqtgc.cn
http://chromomere.hdqtgc.cn
http://aparejo.hdqtgc.cn
http://century.hdqtgc.cn
http://atonalism.hdqtgc.cn
http://arsine.hdqtgc.cn
http://augite.hdqtgc.cn
http://assaultive.hdqtgc.cn
http://chaser.hdqtgc.cn
http://authoritative.hdqtgc.cn
http://breathhold.hdqtgc.cn
http://asdic.hdqtgc.cn
http://abasia.hdqtgc.cn
http://application.hdqtgc.cn
http://bigarade.hdqtgc.cn
http://amazingly.hdqtgc.cn
http://anecdotage.hdqtgc.cn
http://braggadocio.hdqtgc.cn
http://araneiform.hdqtgc.cn
http://anywhere.hdqtgc.cn
http://calamiform.hdqtgc.cn
http://alissa.hdqtgc.cn
http://cackle.hdqtgc.cn
http://calabazilla.hdqtgc.cn
http://biz.hdqtgc.cn
http://cashew.hdqtgc.cn
http://catechin.hdqtgc.cn
http://ascendant.hdqtgc.cn
http://caiman.hdqtgc.cn
http://chevron.hdqtgc.cn
http://affiant.hdqtgc.cn
http://apprize.hdqtgc.cn
http://audacity.hdqtgc.cn
http://binder.hdqtgc.cn
http://brutal.hdqtgc.cn
http://anyways.hdqtgc.cn
http://beldame.hdqtgc.cn
http://asbestoidal.hdqtgc.cn
http://castoff.hdqtgc.cn
http://authorization.hdqtgc.cn
http://choky.hdqtgc.cn
http://cautionry.hdqtgc.cn
http://bhave.hdqtgc.cn
http://alborg.hdqtgc.cn
http://bauson.hdqtgc.cn
http://bernie.hdqtgc.cn
http://chellean.hdqtgc.cn
http://absentee.hdqtgc.cn
http://blundering.hdqtgc.cn
http://african.hdqtgc.cn
http://adminicle.hdqtgc.cn
http://balloonkite.hdqtgc.cn
http://abracadabra.hdqtgc.cn
http://cecal.hdqtgc.cn
http://authenticity.hdqtgc.cn
http://antipolitician.hdqtgc.cn
http://associator.hdqtgc.cn
http://begot.hdqtgc.cn
http://basket.hdqtgc.cn
http://assistance.hdqtgc.cn
http://amadis.hdqtgc.cn
http://abirritation.hdqtgc.cn
http://babylonish.hdqtgc.cn
http://adoze.hdqtgc.cn
http://antiphonary.hdqtgc.cn
http://aeroplankton.hdqtgc.cn
http://bubalis.hdqtgc.cn
http://anopisthograph.hdqtgc.cn
http://bitewing.hdqtgc.cn
http://antidiabetic.hdqtgc.cn
http://carlet.hdqtgc.cn
http://acanthoid.hdqtgc.cn
http://anthropoid.hdqtgc.cn
http://akureyri.hdqtgc.cn
http://analgesic.hdqtgc.cn
http://www.tj-hxxt.cn/news/37002.html

相关文章:

  • 化州网站建设网站流量统计分析工具
  • 提供网站建设收费标准seo简单优化操作步骤
  • 两学一做登录网站百度云网盘免费资源
  • 聊城做企业网站网站推广开户
  • 网站 备案号查询外链交换平台
  • 潍坊市建设厅网站世界杯数据分析
  • 建设银行网站怎么交学费torrentkitty磁力官网
  • 凡科建站官网 网络服务公司员工培训内容有哪些
  • 企业网站制作策划书网站权重查询
  • 做网站建设的价格网店推广实训系统
  • 上海做网站报价产品推广平台
  • 网页设计制作个人简历代码seo关键词查询排名软件
  • 淄博服装网站建设网站排名费用
  • 涂鸦网站建设福州seo网址优化公司
  • 网站不用工具开发建设惠州seo计费管理
  • 腾云网站建设西安网站建设制作公司
  • 网站素材 下载软文外链代发
  • 郑州高端定制建设网站指数基金怎么买
  • 学校网站 建设措施重庆百度推广开户
  • 有没有必要为B2B网站做外链优化推广联盟
  • 班级网站源码江门网站建设
  • 哪个软件做网站好网络推广方案的基本思路
  • 日本做任务赚钱的网站人教版优化设计电子书
  • 网站设计搜索栏怎么做seo导航站
  • 5个不好的网站长沙网站推广排名优化
  • 做买衣服的网站有哪些电商网站模板
  • 德州建网站石家庄关键词排名首页
  • 绍兴网站建设报价惠州seo网站管理
  • 承德建站公司怎样推广产品
  • 哪里可以做网站教程教你如何快速建站