亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

JS的鼠標監(jiān)聽mouseup鼠標抬起失效原因及解決

瀏覽:122日期:2022-06-09 14:39:31
目錄
  • 一、起因及解決
  • 解決:
  • 總結(jié):

一、起因及解決

由于很少使用除了click的監(jiān)聽事件,今天在使用mouseup時遇到一個坑,找了好久的bug。事情是這樣的,我在寫一個表情框,為了實現(xiàn)鼠標拖動表情框時,移動到相應(yīng)的位置。所以配合使用到了mousedown和mouseup和mosemove。

1.mosedown: 用于鼠標按下進行選中該表情區(qū)域為可拖動;

2.mosemove:鼠標移動時,判斷表情區(qū)域是否可拖動,,若可拖動,則開始允許拖動;

3.mouseup: 鼠標抬起該表情區(qū)域不可拖動;

但是我遇到的問題是,鼠標按下時,該表情區(qū)域可以拖動,但是鼠標松開時,表情區(qū)域還是可以根據(jù)我的鼠標位置進行拖動。

如下:

![上傳中...]()

可以看到,我鼠標松開時,本來不可以移動的,但是現(xiàn)在卻可以移動,后來研究了一下,發(fā)現(xiàn)表情區(qū)域怎么被我選中變色了,然后查了一下使用css禁止選中,就正常了。如下:

解決:

// 表情盒子樣式  .emojiBox {    -webkit-user-select: none;    -moz-user-select: none;    -o-user-select: none;    user-select: none;}

總結(jié):

其實mouseup并沒有失效,而是你拖動時,鼠標選中了其他的元素,其實的話,鼠標即使松開,瀏覽器內(nèi)部還是認為用戶在復(fù)制文字,鼠標還是按下的狀態(tài),所以不會觸發(fā)mouseup事件。

以上就是JS的鼠標監(jiān)聽:mouseup(鼠標抬起)失效的詳細內(nèi)容,更多關(guān)于JS的鼠標監(jiān)聽:mouseup(鼠標抬起)失效的資料請關(guān)注其它相關(guān)文章!

標簽: JavaScript
主站蜘蛛池模板: 不卡一区二区在线 | 精品久久久久久国产免费了 | 免费看黄色毛片 | 黑人破乌克兰美女处 | 香蕉视频在线观看国产 | 日韩一级a毛片欧美区 | 正在播放国产会所按摩视频 | 亚洲黄色片 | 国产高清在线精品二区一 | 最近的免费中文字幕视频 | 精品久久国产 | 色妞www精品视频免费看 | 精品成人免费播放国产片 | 麻豆国产91 | 国产在视频线精品视频二代 | 精品欧美一区二区三区 | 国产小视频福利 | 131美女爽爽爽爱做视频 | 一级毛片观看 | 亚洲福利精品一区二区三区 | 亚洲国产综合网 | 免费日本黄色网址 | 国产我不卡| 无码专区aaaaaa免费视频 | 日韩亚洲欧美一区噜噜噜 | 一级做a爰片欧美一区 | 哪里可以免费看毛片 | 麻豆a| 日日摸夜夜添夜夜添欧美毛片 | 久久视热这只是精品222 | 久久久久久国产精品免费免 | 黄页网址大全免费观看不用 | 亚洲国产成人久久综合野外 | 日本在线精品视频 | 午夜国产 | 欧美成人片在线 | 久久福利在线 | 国产久草视频在线 | 特黄日韩免费一区二区三区 | 亚洲精品久久精品h成人 | jk美女伸开两腿让我爽视频 |