首页 > 其他分享 >用jquery做了个下拉菜单[仿yahoo]

用jquery做了个下拉菜单[仿yahoo]

时间:2022-10-11 10:01:29浏览次数:78  
标签:jquery bug 代码 d1x yahoo 下拉菜单 offset click css

看见了yahoo邮箱里有个小下拉菜单很好看,猪做了一个。​
​​ 里面有一个小bug,忘高手指出。。就是菜单出现后,点击其他地方,菜单消失,但是需要点击2次,
主要是由于代码是 <a href="http://www.zzcn.net/">导航<span id="dh1">▼</span></a>
是由于这种结构造成的,但是我不能改这种结构,要不效果就不对了哦。。

-------------------------------------------------------------------------------

经过刚刚的奋斗。。发现刚才的代码里面有bug,特此修复bug,为了留念上面的错误,特此不予删除(下面的给出的代码也是有bug的代码,但是彭彭这里就不删除了。)

点击这里下载正确的下拉菜单代码​

我已经把代码放到我的网站上了。。 你可以直接看效果 ​​点击这里​​​

下面是偶写的一部分代码(以下代码为存在bug的代码,正确的请下载navi2的)。。呵呵。。jquery 用的是1.2.6

$(document).ready(function(){

var d1x_click = false;



$("body").not($("#d1x")).click(function(){

if(!d1x_click)

{

$("#d1x").css("display","none");

}

d1x_click = false;

//alert("b");


})

$("#d1x").click(function(){

d1x_click = true;

});

$("#dh1").click(function(){

//alert("c");
var offset = $("#d1").offset();

var d1x = $("#d1x");

if(d1x.css("display") == "block")

{

d1x.css("display","none");

}

else

{

d1x.css("display","block");

}

d1x.css("position","absolute");

d1x.css("left",offset.left);

d1x.css("top",offset.top+$("#d1").height()+3);

d1x_click = true;

return false;

});

});

---------------------------------------------
生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
↑面的话,越看越不痛快,应该这么说:

生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!

新博客 ​​​https://www.VuejsDev.com​​ 用于梳理知识点



标签:jquery,bug,代码,d1x,yahoo,下拉菜单,offset,click,css
From: https://blog.51cto.com/u_15770151/5745804

相关文章

  • DW CS4 的 jQuery_api_for_dw4插件下载
    最近一直在找jQuery插件,都不能用。今天同事给了一个,发现确实能用,挺方便,放到cnblogs上来,提供下载。也方便自己以后找的麻烦。呵呵。。​ ----------------------------......
  • JQuery中常用的选择器
    jQuery常用选择器基础选择器基本选择器语法功能ID选择器$('#ID')找到匹配指定ID的元素元素(标签)选择器$('element')找到指定的元素class选择器$('.cla......
  • js、jquery 实时监听input中的值,并赋值到另一个input
    <inputtype="text"name="name"id="searchName"><inputtype="text"name="name_two"id="daochuName"><inputtype="text"name="txt_JEDX"id="txt_JEDX"......
  • 33、jQuery介绍
    33.1、jQuery是什么:(1)jQuery由JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team。(2)jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是......
  • 按钮下拉菜单
         <el-dropdownstyle="margin-left:10px">       <el-buttonsize="mini"             type="primary">导......
  • elementUI/jquery/bootstrap/vue的异同
    elementUI的学习链接:https://blog.csdn.net/qq_40132294/article/details/124829639vue的学习链接:https://blog.csdn.net/weixin_48841931/article/details/126219434ht......
  • jquery的clone事件导致<a>点击事件失效
    当使用jquery的append方法添加元素后,发现链接点击失效。$('#profile13forma').click(function(){vardv=$(this).parent().parent().clone();$('#......
  • 尚硅谷-JavaWeb Day3 jQuery
    1.jQuery介绍:JavaScript和Query,辅助JavaScript 开发的js类库;2.js使用方式①在script标签中,先导入js文件②使用$(function(){....});表示页面......
  • jQuery 概述
    一、jQuery概述(一)JavaScript库1、JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函......
  • jquery实现鼠标移入移出切换图片
    jquery实现鼠标移入移出切换图片 在jquery中,可以使用mouseover和mouseout事件来实现鼠标移入移出图片时,改变图片的地址,从而实现图片的切换。下面举例讲解jquery实现......