请问下,jquery的draggable事件会覆盖点击事件,这个怎么解决啊

obliviousSing 2016-09-29 06:16:10
如题,有人遇到过嘛,当给元素添加了draggable后,这个元素的子元素点击事件就无效了。
...全文
617 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
随_声 2020-04-02
  • 打赏
  • 举报
回复
引用 4 楼 支付宝加好友偷能量挖 的回复:
添加start事件,通过事件event参数判断下是否你的那个元素(event.target,dom元素),是的话就trigger下click事件 http://api.jqueryui.com/draggable/#event-start
请问怎么判断是我要点击的元素,而不是我要拖动的元素
obliviousSing 2016-09-30
  • 打赏
  • 举报
回复
引用 1 楼 bigbird_561 的回复:
有一种东西叫做冒泡, event.stopPropagation();
引用 1 楼 bigbird_561 的回复:
有一种东西叫做冒泡, event.stopPropagation();
元素添加了draggable,冒泡没地方加啊。。。
bigbird_561 2016-09-30
  • 打赏
  • 举报
回复
有一种东西叫做冒泡, event.stopPropagation();
  • 打赏
  • 举报
回复
添加start事件,通过事件event参数判断下是否你的那个元素(event.target,dom元素),是的话就trigger下click事件 http://api.jqueryui.com/draggable/#event-start
gameoverex 2016-09-30
  • 打赏
  • 举报
回复
父级有点击事件,子集也有点击事件,那你点父级的时候,就要判断点没点到子集,就是你的事件目标的CLASS <ul><li class="btn"></li><ul> $('ul').click(function(e){ if(!e.target.hasClass('btn')){//do ul } }) $('.btn').click(function()}{//do li)

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧