JavaScript兼容IE,firefox的拖拽功能
來源:易賢網(wǎng) 閱讀:735 次 日期:2015-04-17 10:38:39
溫馨提示:易賢網(wǎng)小編為您整理了“JavaScript兼容IE,firefox的拖拽功能”,方便廣大網(wǎng)友查閱!

JavaScript兼容IE,firefox的拖拽功能:

<html xmlns="" lang="utf8">

<head>

<title> 代碼實例:拖動對象 Drag Object (兼容:IE、Firefox、Opera ... )title>

<meta http-equiv="content-type" content="text/html; charset=utf8" />

<meta name="keywords" content="代碼實例:拖動對象">

<meta name="description" content="最簡短的拖動對象代碼實例演示">

<style>

.dragAble {position:relative;cursor:move;}

style>

<script language="javascript">

var ie=document.all;

var nn6=document.getElementById&&!document.all;

var isdrag=false;

var y,x;

var oDragObj;

function moveMouse(e) {

if (isdrag) {

oDragObj.style.top = (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";

oDragObj.style.left = (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";

return false;

}

}

function initDrag(e) {

var oDragHandle = nn6 ? e.target : event.srcElement;

var topElement = "HTML";

while (oDragHandle.tagName != topElement && oDragHandle.className != "dragAble") {

oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;

}

if (oDragHandle.className=="dragAble") {

isdrag = true;

oDragObj = oDragHandle;

nTY = parseInt(oDragObj.style.top+0);

y = nn6 ? e.clientY : event.clientY;

nTX = parseInt(oDragObj.style.left+0);

x = nn6 ? e.clientX : event.clientX;

document.onmousemove=moveMouse;

return false;

}

}

document.onmousedown=initDrag;

document.onmouseup=new Function("isdrag=false");

//-->

script>

head>

<body>

<img src="" class="dragAble" / onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="點此在新窗口瀏覽圖片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)">

<img src="" class="dragAble" / onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="點此在新窗口瀏覽圖片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)">

<img src="" class="dragAble" / onclick="javascript:window.open(this.src);" style="cursor: pointer" alt="點此在新窗口瀏覽圖片" onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)"><br /><br />

<div style="border:1px solid #ff6d00;background:#ffd801;width:240px;padding:5px 0;" class="dragAble">這些都是可拖動對象div>

<body>

<html>

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:JavaScript兼容IE,firefox的拖拽功能

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)