js 单击式的下拉菜单效果实例


Posted in Javascript onAugust 13, 2013
<!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>js 单击式的下拉菜单效果</title> 
<style> 
.div1 { width: 120px; height: 20px; line-height:20px; text-align:center; } 
.div2 {width: 120px; position:absolute; left:0; top:10px;visibility:hidden; } 
.div2 a{ display:block;} 
</style> 
</head> 
<body> 
<script language="JavaScript"> 
var zindex=100 
function dropit2(whichone){ 
if (window.themenu&&themenu.id!=whichone.id) 
themenu.style.visibility="hidden" 
themenu=whichone 
if (document.all){ 
themenu.style.left=document.body.scrollLeft+event.clientX-event.offsetX 
themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+18 
if (themenu.style.visibility=="hidden"){ 
themenu.style.visibility="visible" 
themenu.style.zIndex=zindex++} 
else{ 
hidemenu()}}} 
function dropit(e,whichone){ 
if (window.themenu&&themenu.id!=eval(whichone).id) 
themenu.visibility="hide" 
themenu=eval(whichone) 
if (themenu.visibility=="hide") 
themenu.visibility="show" 
else 
themenu.visibility="hide" 
themenu.zIndex++ 
themenu.left=e.pageX-e.layerX 
themenu.top=e.pageY-e.layerY+19 
return false} 
function hidemenu(whichone){ 
if (window.themenu) 
themenu.style.visibility="hidden"} 
function hidemenu2(){ 
themenu.visibility="hide"} 
if (document.all) 
document.onclick=hidemenu 
</script> 
<span class="div1" onClick="dropit2(dropmenu);event.cancelBubble=true;return false"> <a href="###" onClick="if(document.layers) return dropit(event, 'document.dropmenu')">[点击显示菜单]</a> </span> 
<div class="div2" id="dropmenu"> 
<a href="https://3water.com">三水点靠木</a> 
<a href="#">个性名字网</a> 
<a href="#">个性名字网</a> 
</div> 
</body> 
</html> </td>
   </tr>
 </table>
Javascript 相关文章推荐
jquery 框架使用教程 AJAX篇
Oct 11 Javascript
jQuery中的常用事件总结
Dec 27 Javascript
jquery 选取方法都有哪些
May 18 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
BootStrap 导航条实例代码
May 18 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
Jul 13 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
小程序实现上下移动切换位置
Sep 23 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
让元素在网页中可拖动示例代码
Aug 13 #Javascript
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 #Javascript
JavaScript的Module模式编程深入分析
Aug 13 #Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
Aug 13 #Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 #Javascript
js setTimeout 参数传递使用介绍
Aug 13 #Javascript
js setTimeout 常见问题小结
Aug 13 #Javascript
You might like
PHP的面向对象编程
2006/10/09 PHP
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
从零学python系列之从文件读取和保存数据
2014/05/23 Python
Python实现的端口扫描功能示例
2018/04/08 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
如何使用Python 打印各种三角形
2019/06/28 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
python实现最小二乘法线性拟合
2019/07/19 Python
Python 必须了解的5种高级特征
2020/09/10 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
治超工作实施方案
2014/05/04 职场文书
挂职个人工作总结
2015/03/05 职场文书
创业计划书之熟食店
2019/10/16 职场文书
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python