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

首頁 > 編程 > JavaScript > 正文

jquery實現可自動判斷位置的彈出層效果代碼

2019-11-20 11:28:35
字體:
來源:轉載
供稿:網友

本文實例講述了jquery實現可自動判斷位置的彈出層效果代碼。分享給大家供大家參考。具體如下:

這是一款jquery實現的智能彈出層效果,位置可以自適應,當層靠右邊顯示時自動往左移。初次運行時請按F5刷新,載入遠程jQuery后才能看到效果,點擊鼠標左鍵,彈出層將出現,在最右邊點擊時層自動往左移。

運行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/jquery-auto-check-pos-alert-dlg-demo/

具體代碼如下:

<!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=utf-8" /><title>jquery彈出層浮動層代碼</title><script src="jquery1.3.2.js" type="text/javascript"></script><style>*{ margin:0; padding:0}body{ margin:0; padding:0; font-size:12px}ul,li{ list-style:none}ul{position:relative;top:-3px; left:-3px;border:1px solid #ccc; background:#fff;}li{height:23px;line-height:23px;cursor:default; padding:0 0 0 10px}li.current{background:#eee}.wrap{ width:158px; background:#eee; position:absolute;}</style><script type="text/javascript">$(function(){ $(".wrap").hide(); var objW=$(".wrap").width(); var objH=$(".wrap").height(); $(document).mousedown(function(e){  var selfX=objW+e.pageX;  var selfY=objH+e.pageY  var bodyW=document.documentElement.clientWidth+document.documentElement.scrollLeft;  var bodyH=document.documentElement.clientHeight+document.documentElement.scrollTop;  if(selfX>bodyW && selfY>bodyH){   $(".wrap").css({top:(bodyH-objH),left:(bodyW-objW)}).show();  }else if(selfY>bodyH){   $(".wrap").css({top:(bodyH-objH),left:e.pageX}).show();  }else if(selfX>bodyW){   $(".wrap").css({top:e.pageY,left:(bodyW-objW)}).show();  }else{   $(".wrap").css({top:e.pageY,left:e.pageX}).show();  } }) $("li").hover(function(){  $(this).addClass("current"); },function(){  $(this).removeClass("current"); }).click(function(){  alert($(this).text())  $(this).parent().parent().hide(); })})</script></head><body><div style="height:800px;width:900px"> </div><div style="position:absolute;top:300px;left:300px"><span style="color:#f00;font-size:28px">請按F5刷新,才能看到效果,</span><br>點擊鼠標左鍵,彈出層,<br>在最右邊點擊時層自動往左移</div><div class="wrap"> <ul onmousedown="event.cancelBubble = true">  <li>連江</li>  <li>寧德</li>  <li>福州</li>  <li>廈門</li>  <li>北京</li> </ul></div></body></html>

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 微博| 紫金县| 伊宁市| 绵竹市| 育儿| 武定县| 呼玛县| 文水县| 青田县| 阜宁县| 新巴尔虎左旗| 封丘县| 大庆市| 崇文区| 七台河市| 从江县| 紫阳县| 通辽市| 安徽省| 马龙县| 喜德县| 克拉玛依市| 德清县| 岱山县| 兴和县| 内黄县| 洪泽县| 叙永县| 伊金霍洛旗| 开封市| 南丹县| 张家港市| 景谷| 明溪县| 濮阳市| 时尚| 施秉县| 延安市| 阿拉善盟| 伊宁市| 苏尼特左旗|