Jquery創(chuàng)建一個(gè)層當(dāng)鼠標(biāo)移動(dòng)到層上面不消失效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
#Adiv div {float:left; width:100px;border:1px solid #333;margin-top:100px;}
#SDiv {width:135px;position: absolute;}
</style>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
var x = -90;
var y = -70;
$("#Adiv div").mouseenter(function(e){
this.xx = ($(this).index() + 1) * 100;
this.yy = $(this).offset().top;
var login = $(this).attr("href");
if($("#SDiv")){$("#SDiv").remove();}
var div = "<div id='SDiv' style='border:1px solid #333'><img src='images/login_box/box_onmouse.png' border='0' usemap='#Map' /><map name='Map' id='Map'><area shape='rect' id='divLogin' coords='16,14,67,35' href="+login+" /><area shape='rect' id='divRegister' coords='75,15,127,37' /></map></div>";
$("body").append(div);
$("#SDiv").css({ "top": (this.yy + y) + "px", "left": (this.xx + x) + "px" });
}).mouseleave(function (e) {
var ex = e.pageX;
var ey = e.pageY;
var sx = $("#SDiv").offset().top;
var sxx = $("#SDiv").offset().top + 72;
var sy = $("#SDiv").offset().left;
var syy = $("#SDiv").offset().left + 135;
if(ey > sx && ey <= sxx && ex > sy && ex <= syy){
$("#SDiv").mouseleave(function(){$("#SDiv").remove();});
return false;
}
$("#SDiv").remove();
});
})
</script>
</head>
<body>
<!--
<div class="box_onmouse"><img src="images/login_box/box_onmouse.png" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rect" id="divLogin" coords="16,14,67,35" href="#" />
<area shape="rect" id="divRegister" coords="75,15,127,37" href="#" />
</map>
</div>
-->
<div id="Adiv">
<div href="11111">1111111</div>
<div href="22222">2222222</div>
<div href="33333">3333333</div>
</div>
<div>項(xiàng)目中有這樣的需求:鼠標(biāo)移動(dòng)到某個(gè)div上面時(shí)動(dòng)態(tài)創(chuàng)建一個(gè)層,這個(gè)層中有2個(gè)按鈕圖片(美工切換了),每個(gè)圖片鏈接不同地址(鏈接地址有前面的div提供),鼠標(biāo)移除這個(gè)層則移除創(chuàng)建的div,如果鼠標(biāo)移動(dòng)到這個(gè)創(chuàng)建的div上面則不移除</div>
</body>
</html>
- jQuery 綁定事件到動(dòng)態(tài)創(chuàng)建的元素上的方法實(shí)例
- jquery 動(dòng)態(tài)創(chuàng)建元素的方式介紹及應(yīng)用
- JQuery動(dòng)態(tài)創(chuàng)建DOM、表單元素的實(shí)現(xiàn)代碼
- 基于jquery的動(dòng)態(tài)創(chuàng)建表格的插件
- 基于Jquery的動(dòng)態(tài)創(chuàng)建DOM元素的代碼
- 基于jquery的一個(gè)OutlookBar類,動(dòng)態(tài)創(chuàng)建導(dǎo)航條
- jQuery 如何先創(chuàng)建、再修改、后添加DOM元素
- Jquery創(chuàng)建層顯示標(biāo)題和內(nèi)容且隨鼠標(biāo)移動(dòng)而移動(dòng)
- jquery創(chuàng)建表格(自動(dòng)增加表格)代碼分享
- 使用jQuery插件創(chuàng)建常規(guī)模態(tài)窗口登陸效果
- jQuery創(chuàng)建平滑的頁(yè)面滾動(dòng)(頂部或底部)
- jQuery動(dòng)態(tài)創(chuàng)建html元素的常用方法匯總
相關(guān)文章
使用JQuery自動(dòng)完成插件Auto Complete詳解
這篇文章主要介紹了使用JQuery自動(dòng)完成插件Auto Complete詳解,使用JQuery自動(dòng)完成插件,更新現(xiàn)有圖書(shū)列表頁(yè)面上的搜索,當(dāng)用戶鍵入的時(shí)候立即顯示結(jié)果。,需要的朋友可以參考下2019-06-06Jquery遍歷checkbox獲取選中項(xiàng)value值的方法
這篇文章主要介紹了Jquery遍歷checkbox獲取選中項(xiàng)的value值,需要的朋友可以參考下2014-02-02jquery讀取xml文件實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)的方法
這篇文章主要介紹了jquery讀取xml文件實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)的方法,涉及jQuery操作XML文件及Ajax動(dòng)態(tài)加載的技巧,需要的朋友可以參考下2015-05-05jQuery用unbind方法去掉hover事件及其他方法介紹
jquery怎么去掉hover以為直接unbind(hover)就可以搞定,結(jié)果很失敗,接下來(lái)介紹下取消hover事件的多種方法,感興趣的你可以參考下哈2013-03-03基于jquery的內(nèi)容循環(huán)滾動(dòng)小模塊(仿新浪微博未登錄首頁(yè)滾動(dòng)微博顯示)
新浪微博未登錄首頁(yè)有一個(gè)“大家正在說(shuō)”的模塊,動(dòng)態(tài)滾動(dòng)最新發(fā)布的微博。2011-03-03jQuery實(shí)現(xiàn)單擊彈出Div層窗口效果(可關(guān)閉可拖動(dòng))
這篇文章主要介紹了jQuery實(shí)現(xiàn)單擊彈出Div層窗口效果,具有可關(guān)閉可拖動(dòng)的功能,涉及jQuery響應(yīng)鼠標(biāo)事件動(dòng)態(tài)變換頁(yè)面元素樣式的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09jQuery select的操作實(shí)現(xiàn)代碼
jQuery對(duì)select的操作的實(shí)際應(yīng)用代碼。方便大家學(xué)習(xí)jquery2009-05-05jquery 與NVelocity 產(chǎn)生沖突的解決方法
有時(shí)候使用jquery 與NVelocity的時(shí)候,會(huì)產(chǎn)生沖突,下面是具體的解決方法,需要的朋友可以參考下。2011-06-06