亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js獲取鼠標(biāo)位置雜談附多瀏覽器兼容代碼

 更新時(shí)間:2008年11月27日 14:30:08   作者:  
最近在搞一個(gè)AJAX的小功能,目的是用浮動(dòng)div框顯示當(dāng)前鼠標(biāo)下控件的詳細(xì)信息,其中獲得鼠標(biāo)位置這塊害得我走了很多冤枉路,因?yàn)閴焊鶝](méi)有想到我下面提到的第二點(diǎn)的區(qū)別,所以我的頁(yè)面出來(lái)總是找不到我之前定義的那個(gè)div
其實(shí)獲得鼠標(biāo)位置就是一句話的事情,但是要是不了解瀏覽器間的區(qū)別,整個(gè)過(guò)程就會(huì)讓人很郁悶,區(qū)別在與:
1.IE下獲得x和y軸的距離分別用event.x和event.y;
FF下獲得x和y軸的距離分別用event.pageX和event.pageY;
2.IE下用此方法獲得的位置是不算滾動(dòng)條滾過(guò)的位置的,即它只會(huì)算到瀏覽器邊緣;
FF則會(huì)算進(jìn)滾過(guò)去的那些位置;
(這個(gè)地方很讓我崩潰,為這么點(diǎn)小區(qū)別我把所有用到的程序全部重寫了一遍,囧死……)
解決1的辦法,無(wú)非是判斷一下瀏覽器,然后用什么方式;
解決2的辦法,是在IE的情況下在x和y軸分別加上document.documentElement.scrollTop和document.documentElement.scrollLeft;
對(duì)JS我了解的比較少,如果大家有更好的建議歡迎留言指教!謝謝

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

相關(guān)文章

最新評(píng)論