为什么dragsrc要写在each外面

为什么dragsrc要写在each外面

http://img1.sycdn.imooc.com//climg/5b7bd8d900010e5406080502.jpg

为什么圈出来这块 要写在黑色的这里?

写在这个位置为什么drop方法获取不到?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

emm,,可以这样理解吧,使用each方法,每循环一张图片,就会给这个图片绑定三个事件,如果把dragSrc的定义放在each方法里面,那么每个图片都会有自己的一个dragSrc。当拖动的时候,把当前的图片信息赋值给dragSrc,然后到被放的这个图片中,它有自己dragSrc,所以打印就会是undefined,获取不到拖拽图片的信息。

  • Beckybei 提问者 #1
    是不是比如说 第一张图片绑定了dragstart 第三张图片绑定了drop 如果绑定在each内部 drop得不到变量的值
    2018-08-21 17:57:03
  • _是你_ 回复 提问者 Beckybei #2
    是每张图片都会绑定这三个事件和dragSrc变量,只不过拖拽的图片和被放置的图片不是一张图片,所以dragSrc也不是一样的。
    2018-08-21 18:09:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师