麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js點擊出現懸浮窗效果不使用JQuery插件

2019-11-20 21:13:24
字體:
來源:轉載
供稿:網友
JQuery有很多這樣的插件,但是我們公司不用jquery,沒有插件,所以我就試著自己寫,我也不知道別人是怎么寫的,純粹是按著自己的想法來的。

直接上代碼:
復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
<script type="text/javascript">
window.onload = function(){
var btn = document.getElementsByTagName('button')[0];
var flt = document.getElementsByTagName('div')[0];
btn.onclick = function(){
event.cancelBubble = true;
var x = btn.offsetLeft - 15 + 'px';
var y = btn.offsetTop - 100 + 'px';
flt.style.top = y;
flt.style.left = x;
flt.style.display = 'block';
}
document.onclick = function(){
flt.style.display = 'none';
}
}

</script>
<style type="text/css">
*{
margin: 0px;
padding: 0px;
}
div{
width: 60px;
height: 100px;
background: #33ccff;
display: none;
position: absolute;
}

div ul{
text-align: center;
}

div li{
list-style-type: none;
}
button{
top: 300px;
left: 400px;
position: absolute;
}
</style>
</head>
<body>
<button id="btn">Click</button>
<div>
<ul id="nav">
<li class="item1"><a href="">Demo 1</a></li>
<li class="item2"><a href="">Demo 2</a></li>
<li class="item3"><a href="">Demo 3</a></li>
<li class="item4"><a href="">Demo 4</a></li>
<li class="item5"><a href="">Demo 5</a></li>
</ul>
</div>
</body>
</html>

復制到本地就可以測試了。

這里要說一下cancelBubble這兩個東西。因為我做的效果是點擊按鈕就顯示div,點擊頁面的任意位置div就消失,但javascript的冒泡機制是button獲得一個onclick事件后,往上冒泡,dom在獲得一個onclick事件,這樣的話就和讓div消失的onclick事件沖突了,所以需要event.cancelBubble = true;這行代碼來停止冒泡。大體就是這樣,代碼很簡單。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 看一级毛片 | 天天草天天色 | 久久激情小视频 | 一级在线观看视频 | 91羞羞| 看个毛片 | 黄视频在线网站 | 精品国产一区二区三 | 一级黄色淫片 | 国产精品自在线拍 | 羞羞视频免费视频欧美 | 黑人一区二区三区四区五区 | 亚洲精品欧美在线 | 国产精品99久久99久久久二 | 欧美特一级片 | 艹男人的日日夜夜 | 一级网站 | 片在线观看| 91看片淫黄大片欧美看国产片 | 久久亚洲成人 | 久久久久久久久国产 | 91福利国产在线观一区二区 | 久久av免费 | 老女人碰碰在线碰碰视频 | 欧美一级高潮 | 国产色视频免费 | 久久综合九色综合久久久精品综合 | 精品国产高清一区二区三区 | 免费人成年短视频在线观看网站 | 国产精品福利一区 | 国产一区视频免费观看 | av在线等 | 成人午夜视频免费 | 圆产精品久久久久久久久久久 | 黄色av免费网站 | 成人羞羞国产免费游戏 | 久久久久久免费 | www.guochan| 免费黄色成人 | 精品国产乱码久久久久久丨区2区 | 中文字幕一二三区芒果 |