国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

如何判斷鼠標是否在DIV的區域內

2024-05-06 15:54:54
字體:
來源:轉載
供稿:網友
通過mouseover,mouseout來觸發事件,才判斷鼠標是否在該區域。 但是這種方法的局限性就是,必須要觸發mouseover,或mouseout,mouseleave事件才能知道

今天研究了一下這個問題,也普及了一下知識吧。

方法一:

通過mouseover,mouseout來觸發事件,才判斷鼠標是否在該區域。 但是這種方法的局限性就是,必須要觸發mouseover,或mouseout,mouseleave事件才能知道。

復制代碼 代碼如下:


function chkIn()
    {
  div_1.innerText = "現在你把鼠標移入層了!";
  div_1.style.font = "normal black";
 }
   function chkOut()
    {
  div_1.innerText = "現在你把鼠標移出層了!";
  div_1.style.font = "bold red";
 }


復制代碼 代碼如下:


<div
      >This is a DIV
  </div>


方法二:

復制代碼 代碼如下:


function   checkIn(e){
var   x=window.event.clientX;
var   y=window.event.clientY;
var   str= ' ';
for(i=0;i <document.body.children.length;i++){
            var   obj=document.body.children[i];
          if(x> obj.offsetLeft
                                  &&x <(obj.offsetLeft+obj.clientWidth)
                          &&y> obj.offsetTop
                        &&y <(obj.offsetTop+obj.clientHeight)){
                str+= ' <鼠標位于層 '+obj.id+ '范圍之內> /n ';
          }else{
                str+= ' <鼠標位于層 '+obj.id+ '范圍之外> /n ';
        }
  }
alert(str);
}
document.onclick=checkIn


方法三:

這個方法是最簡單的實用的。

復制代碼 代碼如下:


if(myDiv.contains(window.event.srcElement))


即 if(myDiv.contains(鼠標位置的元素對象))

具體情況還是要根據自己需要來選擇,我是調試了一下方法三,但是具體也沒使用上。 其他方法,繼續研究中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绥江县| 顺昌县| 达州市| 图木舒克市| 高陵县| 和龙市| 盈江县| 泰州市| 花莲县| 西乌珠穆沁旗| 仙桃市| 信丰县| 兴宁市| 涿州市| 芦溪县| 商洛市| 土默特左旗| 合江县| 张北县| 新干县| 福鼎市| 汉源县| 灵川县| 五大连池市| 南丹县| 蛟河市| 鲁山县| 旬阳县| 云浮市| 福建省| 新津县| 昌邑市| 胶南市| 镇沅| 华池县| 额敏县| 介休市| 阿坝县| 贵溪市| 台江县| 香港 |