5.1实例拼图,如何判断两个图片是相邻的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ( function ($) { var dragSrc; $( "li" ).each( function (idx, ele) { $(ele).on( "dragstart" , function (e) { dragSrc = this ; }) $(ele).on( "drop" , function (e) { e.preventDefault(); var myele = $( this ).find( "img" ); $( this ).append($(dragSrc).find( "img" )); $(dragSrc).append(myele); }).on( "dragover" , function (e) { e.preventDefault(); }).on( "dragenter" , function (e) { e.preventDefault(); }).on( "dragleave" , function (e) { e.preventDefault(); }) }); })(jQuery) |
<ul class="container"> <li draggable="true"> <img src="images/1.png" alt=""></li> <li draggable="true"> <img src="images/4.png" alt=""></li> <li draggable="true"> <img src="images/6.png" alt=""></li> <li draggable="true"> <img src="images/3.png" alt=""></li> <li draggable="true"> <img src="images/2.png" alt=""></li> <li draggable="true"> <img src="images/7.png" alt=""></li> <li draggable="true"> <img src="images/8.png" alt=""></li> <li draggable="true"> <img src="images/5.png" alt=""></li> <li draggable="true"> <img src="images/9.png" alt=""></li> </ul>
实现拼图的方法我是让他们两个图片相互交换位置,我现在有个需求就是,只有相邻图片才能触发这个方法,请问这个如何判断两个图片是相邻的? 我尝试过用索引和坐标,但是都不能实现。。
19
收起
正在回答 回答被采纳积分+1
2回答
HTML5&CSS3进阶与常用框架 2018
- 参与学习 315 人
- 提交作业 136 份
- 解答问题 626 个
如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星