限时优惠活动
亲爱的苦力吧用户,我们为了回馈新老用户一直以来的鼎力支持,即日起(2025-02-06至2025-03-06)凡是购买苦力吧VIP/充值K币的新老用户,都直接可获得买一送一的优惠馈赠。例如:购买一个月的VIP会员可直接获得两个月的VIP会员;充值100K币可直接获得200K币,以此类推!有任何疑问可联系在线客服,感谢各位用户对苦力吧素材的信任与厚爱,我们将一如既往的给大家上新更多优质的素材源码,祝大家开工大吉、工作顺利、心想事成。

jquery拖动DIV区块判断是否跟其它区块重叠触发事件插件

所属分类: 网页特效-实用工具    2023-10-26 02:36:32

jquery拖动DIV区块判断是否跟其它区块重叠触发事件插件 ie兼容6
 查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

jquery拖动DIV区块判断是否跟其它区块重叠触发事件插件(共2个文件)

    • index.html

使用方法

  • code
  • source
  1. $('.detect-draggable').collidify({
  2. collides: [ $('.detect-obstacle')],
  3. onCollideEnter: function() {
  4. $('.detect-text').html("Collision!")
  5. },
  6. onCollideLeave: function() {
  7. $('.detect-text').html("No more Collision!")
  8. }
  9. }, {
  10. scroll: false,
  11. containment: "#features-detect"
  12. })
  13. $('.inside-obstacle').height("60%");
  14. $('.inside-draggable').collidify({
  15. collides: [ {
  16. element: $('.inside-obstacle'),
  17. type: "inside"
  18. } ],
  19. onCollideEnter: function() { //When Collision Detected:
  20. $('.inside-text').html("Collision!")
  21. },
  22. onCollideLeave: function() { //When No More Collision:
  23. $('.inside-text').html("No more Collision!")
  24. }
  25. }, {
  26. scroll: false,
  27. containment: "#features-inside"
  28. })
  29. $('.revert-draggable').collidify({
  30. revert: [ $('.revert-obstacle') ],
  31. collides: [
  32. $('.revert-obstacle')
  33. ],
  34. onCollideEnter: function() { //When Collision Detected:
  35. $('.revert-text').html("Release!")
  36. },
  37. onRevert: function() { //When No More Collision:
  38. $('.revert-text').html("Drag inside me and Release!")
  39. },
  40. onCollideLeave: function() {
  41. $('.revert-text').html("Drag inside me and Release!")
  42. }
  43. }, {
  44. scroll: false,
  45. containment: "#features-revert"
  46. })
  47. $('.drag-draggable').collidify({
  48. collides: [ $('.drag-obstacle')],
  49. onCollide: function() {
  50. let count = parseInt($('.drag-text').html());
  51. $('.drag-text').html(count + 1)
  52. }
  53. }, {
  54. scroll: false,
  55. containment: "#features-drag"
  56. })
  57. $('.multiple-draggable').collidify({
  58. border: [
  59. $('.multiple-obstacle'),
  60. {
  61. element:$('.multiple-obstacle2'),
  62. type: "enter",
  63. borderStyle: "3px solid green"
  64. }
  65. ],
  66. revert: [
  67. $('.multiple-obstacle'),
  68. $('.multiple-obstacle2')
  69. ],
  70. borderStyle: "2px dashed blue"
  71. }, {
  72. containment: "#features-multiple"
  73. })
$('.detect-draggable').collidify({
  collides: [ $('.detect-obstacle')],
  onCollideEnter: function() {
      $('.detect-text').html("Collision!")
  },
  onCollideLeave: function() {
      $('.detect-text').html("No more Collision!")
  }
}, {
  scroll: false,
  containment: "#features-detect"
})
$('.inside-obstacle').height("60%");
  $('.inside-draggable').collidify({
      collides: [ {
          element: $('.inside-obstacle'),
          type: "inside"
      } ],
      onCollideEnter: function() { //When Collision Detected:
          $('.inside-text').html("Collision!")
      },
      onCollideLeave: function() { //When No More Collision:
          $('.inside-text').html("No more Collision!")
      }
  }, {
      scroll: false,
      containment: "#features-inside"
  })
$('.revert-draggable').collidify({
  revert: [ $('.revert-obstacle') ],
  collides: [
      $('.revert-obstacle')
  ],
  onCollideEnter: function() { //When Collision Detected:
      $('.revert-text').html("Release!")
  },
  onRevert: function() { //When No More Collision:
      $('.revert-text').html("Drag inside me and Release!")
  },
  onCollideLeave: function() {
      $('.revert-text').html("Drag inside me and Release!")
  }

}, {
  scroll: false,
  containment: "#features-revert"
})
$('.drag-draggable').collidify({
  collides: [ $('.drag-obstacle')],
  onCollide: function() {
      let count = parseInt($('.drag-text').html());
      $('.drag-text').html(count + 1)
  }
}, {
  scroll: false,
  containment: "#features-drag"
})
$('.multiple-draggable').collidify({
    border: [
        $('.multiple-obstacle'),
        {
            element:$('.multiple-obstacle2'),
            type: "enter",
            borderStyle: "3px solid green"
        }
    ],
    revert: [
        $('.multiple-obstacle'),
        $('.multiple-obstacle2')
    ],
    borderStyle: "2px dashed blue"
}, {
    containment: "#features-multiple"
})

站长提示:
1. 苦力吧素材官方QQ群:950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / 实用工具

javascript可生成自定义组合颜色的调色板工具

这是一款生成随机的颜色组合工具,可自定义不显示指定颜色。还提供了一种快速生成颜色功能,鼠标悬停可复制十六进制颜色代码。
  实用工具
 7501  0

jquery拖动DIV区块判断是否跟其它区块重叠触发事件插件

一款拖拽重叠交错触发插件,当一个可移动的DIV区块拖放到另一个DIV区块上时,触发的多种不同的事件。含:重叠次数统计、拖拽物体是否已全部重叠、拖放后回到原位
  实用工具
 5367  0

js获取json文件内容随机抽取输出代码

一款json文件内容随机获取显示,从JSON文件中获取文本内容,并动态更新显示的内容和作者信息。
  实用工具
 8359  0

jquery简易版Excel表格功能插件

一款网页版本的excel表格,鼠标按下左键不放,可范围选择多个表格区块,按鼠标右键进行对齐方式、合并表格、删除行/列等操作。
  实用工具
 3277  0

评论数(0) 回复有机会获得K币 用户协议

^_^ 还没有人评论,快来抢个沙发!
😀
  • 😀
  • 😊
  • 😂
  • 😍
  • 😑
  • 😷
  • 😵
  • 😛
  • 😣
  • 😱
  • 😋
  • 😎
  • 😵
  • 😕
  • 😶
  • 😚
  • 😜
  • 😭
发表评论