根據鼠標的位置動態(tài)的控制層的位置
更新時間:2009年11月24日 01:23:26 作者:
根據鼠標的位置動態(tài)的設置層的位置的js代碼。
復制代碼 代碼如下:
<script>
var index=0; //鼠標第一次點擊時候顯示,鼠標再次點擊將層不在顯示
/**
* 鼠標點擊事件
*bizData:傳遞的參數
*/
function search(bizData)
{
if(index==0)
{
if(bizData==null) //當參數為空的時候該層內容清空,不讓其顯示null
{
$("bizDiv").innerText = "";
$("bizDiv").style.background='#99FFFF';
document.onclick = mouseMove;
index++;
}else
{
$("bizDiv").innerText = bizData;
$("bizDiv").style.background='#99FFFF'; //相對的頁面的顏色設置
document.onclick = mouseMove; //點擊觸發(fā)事件
index++;
}
}else{ //第二次鼠標點擊
$("bizDiv").innerText = "";
document.onclick = mouseMove;
$("bizDiv").style.background='transparent'; //將層的背景顏色設置為“透明色”
index=0;
}
}
/*
*鼠標移動事件,獲取層的top,right的位置
*/
function mouseMove(ev)
{
ev= ev || window.event;
var mousePos = mouseCoords(ev);
$("bizDiv").style.right = document.body.clientWidth-mousePos.x+15;
$("bizDiv").style.top = document.body.clientHeight-200;
$("bizDiv").style.width='200';
//$("bizDiv").style.hight='200';
}
/*
*獲取鼠標的位置
*/
function mouseCoords(ev)
{
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
</script>
相關文章
在小程序中集成redux/immutable/thunk第三方庫的方法
這篇文章主要介紹了在小程序中集成redux/immutable/thunk第三方庫的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08你可能不知道的JavaScript的new Function()方法
JavaScript的精神領袖Douglas Crockford曾說過JavaScript是程序員唯一不需要學習就能直接使用的語言. 在編程中確實是如此2014-04-04