前言

复习JS时突然想到drag事件,便想尝试。

开始我的代码是这样

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.dragger {width: 100px;height: 100px;line-height: 100px;text-align: center;border: 1px solid #ccc;border-radius: 50%;user-select: none;}</style>
</head><body><div class="dragger">拖动我!!</div><script>let dragger = document.querySelector('.dragger')dragger.addEventListener("dragstart", (e) => {console.log(e)console.log('start')})dragger.addEventListener('drag', (e) => {console.log('move')})dragger.addEventListener("dragend", () => {console.log('end')})</script>
</body></html>

鼠标拖动后,发现drag事件并没有触发。

经过测试后发现,drag事件触发需要与元素的 draggable="true"配合使用,也就是说,元素上必须包含draggable属性,并且是true

JavaScript使用drag事件相关推荐

  1. Javascript函数和事件

    一.默认函数 JavaScript提供了一些默认的函数 编码函数escape():将非字母.数字字符转换成ASCII码 译码函数unescape():将ASCII码转换成字母.数字字符 求值函数eva ...

  2. javascript常用的事件

    javascript常用的事件 目标:本章主要讲解一些日常学习中常用的事件种类,主要分为五种事件,分别为鼠标事件.键盘事件.表单事件,页面事件,监听器 1.鼠标事件 1.onclick 鼠标点击触发事 ...

  3. 浅谈JavaScript中的事件

    事件在javascript中是响应用户的一种基本操作,本文列举了两种javascript中的事件模型及其绑定的方式,希望能对你的学习带来一点帮助.这些都是非常基础的但或许其中有你所遗漏.(以下事件均针 ...

  4. JavaScript学习笔记06【高级——JavaScript中的事件】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  5. JavaScript点击事件-一个按钮触发另一个按钮

    <input type="button" value="Click" id="C" οnclick="Go();" ...

  6. 【JavaScript】JS事件机制学习

    常用的事件 通过事件机制,达到与用户的交互,与java的swing交互类似. 主要是结合js的函数使用. 当你添加一个事件之后没有达到想要的效果时,就要检查一下是不是给HTML标签添加了合适的事件,以 ...

  7. 添加javascript代码:_javascript事件?你又了解多少呢

    javascript事件 小编:阳光就好 HTML 事件是发生在 HTML 元素上的事情. 当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件. HTML事 ...

  8. JavaScript对象与事件

    JavaScript中常用对象 <!DOCTYPE html> <html><head><meta charset="utf-8"> ...

  9. html鼠标响应事件吗,学习JavaScript鼠标响应事件

    本文为大家分享了一个简单的鼠标模拟案例,供大家参考,具体实现内容如下 如何实现捕抓鼠标事件,当鼠标滑动时,获取当前鼠标的坐标,接着在一个透明区域里绑定捕抓的位移,这样就能在模拟的透明区域里实现鼠标滑动 ...

  10. javascript监听键盘事件 - 如表单enter回车提交

    javascript监听键盘点击时间,比如:enter回车表单提交.禁止F5刷新.禁用鼠标右键等等 本文仅简单做个介绍,权当抛砖引玉了:如果朋友们有更好的建议或者意见,欢迎留言评论. 代码如下: &l ...

最新文章

  1. java反序列化weblogic_[Todo]Java反序列化-weblogic
  2. 【 MATLAB 】fliplr 函数介绍(从左到右翻转阵列)
  3. Maven项目pom.xml报错
  4. This Gradle plugin requires Studio 3.0 minimum
  5. swift3.0 Runtime 增加属性
  6. python 微信bot_使用Python创建Twitter Bot
  7. Cocos2dx-Android 之Makefile通用高级写法
  8. linux fls函数,Linux学习笔记- find 命令详解
  9. Namenode主节点停止报错 Error: flush failed for required journal
  10. windows 编写的硬件驱动_驱动更新有什么好处(一文解读驱动更新细则)
  11. 【卡号识别】基于matlab分割法银行卡数字识别【含Matlab源码 312期】
  12. VMware虚拟机通过光盘PE安装GHOSTxp
  13. 对于XP3系统不存在写保护功能的其他办法
  14. kaggle Titanic泰坦尼克
  15. LintCode 158. 两个字符串是变位词 JavaScript算法
  16. 求知以解惑 温故而知新 ——重读哥德尔之一(开篇)
  17. android课程设计健身,健身软件课程设计-毕业论文.doc
  18. Qt编写密钥生成器+使用demo(开源)
  19. springside4配置环境时无法下载到两个核心包
  20. jvm虚拟机-什么是jvm

热门文章

  1. kiriki模拟器Android9,Kirikiroid2模拟器
  2. 新中大财务软件虚拟化解决方案
  3. 常用软件静默安装参数
  4. 《圈子圈套3》读后感
  5. 安装了360安全卫士和瑞星杀毒,看迅雷电影很卡,谁有知道的
  6. 吾爱破解“凉”了之后,还能去哪儿下载软件?
  7. 24小时改变你的人生 (1至12小时)很好的书,推荐大家有时间在网上看看。
  8. day04-selenium滚动和常见反爬
  9. canvas 绘画
  10. java 解析xml工具类_轻松解析XML的工具类