精华内容
下载资源
问答
  • 最近用C#写一个下拉菜单的程序,form1中有一个textbox(还有其他许多控件),另外又做了一个窗体form2,里边包含了一个datagridview,根据textbox中输入的数字或字母,查询得到的结果填充datagridview,并将form2...
  • 就是AutoCompleteTextView在下拉菜单弹出后,在上面滑动时把输入法隐藏起来,
  • 当点击某个控件的时候,则显示出下拉菜单,但是,当点击空白的地方的时候怎么让其自动隐藏呢? 起初的想法,给body绑定一个onclick事件,当点击空白的地方由于事件冒泡,触发click body的事件,但是问题来了,点击...
  • 模拟bootstrap下拉菜单

    2016-09-07 17:59:40
    模拟bootstrap下拉菜单   在工作中要切一个效果:点击导航栏,则出现下列菜单,但是当...当点击某个控件的时候,则显示出下拉菜单,但是,当点击空白的地方的时候怎么让其自动隐藏呢? 起初的想法,给body绑定一个on

    模拟bootstrap下拉菜单

     

    在工作中要切一个效果:点击导航栏,则出现下列菜单,但是当点击其他地方的时候,就隐藏子菜单,效果有点类似于bootstrap 的“下拉菜单”

     

    由于bootstrap的子菜单的样式与设计不同,因此需要自己写一个类似的效果

     

    当点击某个控件的时候,则显示出下拉菜单,但是,当点击空白的地方的时候怎么让其自动隐藏呢?

    起初的想法,给body绑定一个onclick事件,当点击空白的地方由于事件冒泡,触发click body的事件,但是问题来了,点击控件的时候,同样会触发body的click事件,导致下拉菜单显示出来之后,有被收缩回去了,因此这个思路不正确

     

    由于bootstrap已经实现了这个功能,查看其源代码,找到了解决思路:

     

    给document绑定事件(隐藏其子菜单),当触发控件的方法时则阻止其冒泡,不让其触发绑定

     

    <!-- 筛选导航栏 -->
    <div class="border_b_bottom_3eee text-center width_40 float_left active" style="z-index: 999">
    	<div class="margin_bottom_10 margin_top_10 ">
    		<span οnclick="showOrHideItem(this,event)" class="title">
    			分类
    			<span class="caret"></span>
    		</span>
    		<ul class="list-unstyled all_width sqh_absolute sqh_line_height_25 sqh_tmp_bj_ff border_b_bottom_eee sqh_position_top_100 sqh_position_left_0 display_none" data-show="hide" style="z-index: 999;">
    			<li class=" margin_left_10 margin_right_10 sqh_pointer border_b_bottom_eee" οnclick="jumpTo(this)" target="https://www.baidu.com">
    				<span class="float_left">家政</span>
    				<span class="float_right icon iconfont sqh_line_height_15">&#xe60e;</span>
    				<span class="clearfix"></span>
    			</li>
    			<li class=" margin_left_10 margin_right_10 sqh_pointer border_b_bottom_eee" οnclick="jumpTo(this)" target="https://www.baidu.com">
    				<span class="float_left">蔬菜</span>
    				<span class="float_right icon iconfont sqh_line_height_15">&#xe60e;</span>
    				<span class="clearfix"></span>
    			</li>
    			<li class=" margin_left_10 margin_right_10 sqh_pointer sqh_font_color_red" οnclick="jumpTo(this)" target="https://www.baidu.com">
    				<span class="float_left">零食</span>
    				<span class="float_right icon iconfont  sqh_line_height_15">&#xe60e;</span>
    				<span class="clearfix"></span>
    			</li>
    		</ul>
    	</div>
    </div>
    
    <div class="text-center border_b_bottom_3eee width_40 float_left">
    	<div class="margin_bottom_10 margin_top_10 border_b_right_eee">
    		<span οnclick="showOrHideItem(this,event)" class="title">
    			分类
    			<span class="caret"></span>
    		</span>
    		<ul class="list-unstyled all_width sqh_absolute sqh_line_height_25 sqh_tmp_bj_ff border_b_bottom_eee" data-show="hide" style="top:100%;left: 0px;z-index: 999;display: none">
    			<li class=" margin_left_10 margin_right_10 sqh_pointer border_b_bottom_eee" οnclick="jumpTo(this)" target="https://www.baidu.com">
    				<span class="float_left">家政1</span>
    				<span class="float_right icon iconfont sqh_line_height_15">&#xe60e;</span>
    				<span class="clearfix"></span>
    			</li>
    			<li class=" margin_left_10 margin_right_10 sqh_pointer border_b_bottom_eee sqh_font_color_red" οnclick="jumpTo(this)" target="https://www.baidu.com">
    				<span class="float_left">蔬菜1</span>
    				<span class="float_right icon iconfont sqh_line_height_15">&#xe60e;</span>
    				<span class="clearfix"></span>
    			</li>
    			<li class=" margin_left_10 margin_right_10 sqh_pointer" οnclick="jumpTo(this)" target="https://www.baidu.com">
    				<span class="float_left">零食1</span>
    				<span class="float_right icon iconfont  sqh_line_height_15">&#xe60e;</span>
    				<span class="clearfix"></span>
    			</li>
    		</ul>
    	</div>
    </div>
    
    <div class="text-right border_b_bottom_3eee text-center width_20 float_left">
    	<div class="margin_bottom_10 margin_top_10" οnclick="showSearch(this,event)">
    		<span class="icon iconfont font_14 display_block padding_left_5">&#xe606;</span>
    	</div>
    	<!-- 显示搜索框 -->
    	<div class=" sqh_tmp_bj_ff">
    		<div class="sqh_absolute sqh_line_height_25 sqh_tmp_bj_ff search_cont" style="top:58%;right: 0px;z-index: 999;display: none;" data-search="hide">
    			<div class="margin_left_15 ">
    				<div class="sqh_relative" style="margin-right: 80px;">
    					<span class="icon iconfont font_14 sqh_absolute padding_left_5" style="left: 0px;top:0px;">&#xe606;</span>
    					<input class="in_search all_width padding_left_30 sqh_tmp_bj_f3 sqh_border_radius_20" placeholder="搜索" οnclick="stopEvent(this,event)" type="text" value="">
    				</div>
    				<div class="float_right" style="width: 80px;">
    					<button type="button" class="btn btn-e4005a" style="padding: 4px 12px;">搜索</button>
    				</div>
    			</div>
    		</div>
    
    	</div>
    
    
    </div>
    
    <script>
    $(function(){
    
    	//给document绑定事件
    	$(document).on("click",function(){
    		//找到控件是ul并且包含属性data-show="show"的控件,如果有,则让其隐藏起来
    		$("ul[data-show='show']").slideUp("slow");
    	});
    
    	$(document).on("click",function(){
    		//找到控件是div并且包含属性data-show="show"的控件,如果有,则修改其css属性。
    		$("div[data-search='show']").css("display","none").css("width","32%");
    	});
    
    });
    
    //显示或关闭筛选条件
    function showOrHideItem(obj,event){
    //  alert(arguments.callee);
    //  alert(showOrHideItem.caller);
    	var $currentObj = $(obj);
    	//隐藏所有的下拉列表
    	$("ul[data-show='show']").hide();
    	//清除所有active类
    	$currentObj.closest(".row").find("div.active").removeClass("active");
    	//给当前div添加选中样式
    	$currentObj.closest(".float_left").addClass("active")
    
    	var $ul = $currentObj.closest("div").find("ul");
    	//ul是展开状态
    	if($ul.data("show") == "show"){
    		$ul.slideUp("slow");
    		$ul.attr("data-show","hide");
    	}else{
    		//ul是展开状态
    		$ul.slideDown("slow");
    		$ul.attr("data-show","show");
    		//阻止事件冒泡
    		event.stopPropagation();
    	}
    }
    
    //展示搜索框
    function showSearch(obj,event){
    	var $currentObj = $(obj).closest(".float_left").find(".search_cont").css("display","block");
    	$currentObj.animate({
    		width: "100%"
    	}, 1000 );
    	$currentObj.attr("data-search","show");
    	//阻止事件冒泡
    	event.stopPropagation();
    }
    
    
    function stopEvent(obj,event){
    	//阻止事件冒泡
    	event.stopPropagation();
    }
    </script>

     

     

    展开全文
  • 今天弄了好久,下拉菜单怎么都点不到 。 HTML代码是: <div class="tabs" id="tabs"> <a href="#" id="help" class="help">帮助</a> <div id="tab" class="tab"> <ul> <li&...

    今天弄了好久,下拉的菜单怎么都点不到 。

     

    HTML代码是:

    <div class="tabs" id="tabs">
      <a href="#" id="help" class="help">帮助</a>
      <div id="tab" class="tab">
          <ul>
            <li><a href="#">在线客服</a></li>
            <li><a href="#">账号申诉</a></li>
            <li><a href="#">反馈意见</a></li>
            <li><a href="#">帮助中心</a></li>
            <li><a href="#">新版介绍</a></li>
            <li><a href="#">主题回顾</a></li>
        </ul>
      </div>
    </div>

    css代码:

    <style>
    body{ padding:100px;}
    a{ font-size:12px; color:#666; text-decoration:none;}
    ul,li{ list-style:none; }
    *{ margin:0; padding:0; }
    /**/
    .help,.helpHover{ margin-left:8px; padding-right:11px; background:url(icobg_1.4.png) no-repeat; }
    .help{ background-position:right -115px;  }
    .helpHover{ background-position:right -145px; }
    #tabs{ position:relative;width:50px;height:21px;padding-top:8px;z-index:10000;}
    #tabs.tabsHover{width:48px;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
    #tab{ display:none; width:82px;height:155px;border:1px solid #c7c7c7;border-top:0;background-color:#fff;padding:6px 0px;position:absolute;top:28px;left:-1px;}
    #tab li{width:82px;height:26px;line-height:26px;float:left;text-align:center;color:#666;}
    #tab li a{width:82px;height:26px;line-height:26px;text-align:center;display:block;color:#666;}
    #tab li a:hover{background:#f4f8fc;color:#2d374b;}
    </style>

     

    然后js代码:

    <script type="text/javascript">
    window.οnlοad=function(){
            var help=document.getElementById("help");
            var tab=document.getElementById("tab");
            help.οnmοuseοver=function(){
                    
                    this.className="helpHover";
                    tab.style.display="block";
                    
                };
            help.οnmοuseοut=function(){
                    
                    this.className="help";
                    tab.style.display="none";
                };
        
        };

    </script>

     

     

    在网上找了很多的解决办法。

    说是 中间有间隙所以点击不到,我把所有的间隙都弄没了,但是还是点不到。

     

    点击“帮助”的时候,可以显示下拉菜单,但是当我想点击“帮助中心”的时候,却点击不过去。

    试了很多的办法,最后终于找到了原因了。

    原来不是 a 上的hover状态,

    而是 整个div 上面的hover状态。

    最后终于解决 了。

     

    转载于:https://www.cnblogs.com/bethel511/p/3583000.html

    展开全文
  • 注意:要选中层Layer1,在属性面板中设置它的"Visibility"(可见性)为"hidden"(隐藏),第一次做的时候没有设为隐藏,所以打开网页时候,会出现下拉菜单   具体步骤: 1.按Ctrl+Alt+T插入一个两行三列的表格(图...
    注意:要选中层Layer1,在属性面板中设置它的"Visibility"(可见性)为"hidden"(隐藏),第一次做的时候没有设为隐藏,所以打开网页时候,会出现下拉菜单
    

     

    具体步骤
    1.按Ctrl+Alt+T插入一个两行三列的表格(图1.3.30):

    图1.3.30【Table】对话框的设置

    2.选中表格,在属性面板中设置表格的背景颜色,如图1.3.31所示。

    图1.3.31 在属性面板(Propertyes)中设置表格的背景颜色

    3.光标定位到第一行第一列的单元格里,然后在属性面板中设置该单元格的颜色为"#CCCCCC"、水平对齐方式为"center"(居中),如图1.3.32所示:

    图1.3.32 在属性面板中设置单元格的背景颜色和水平对齐方式

    4.同理设置第一行第二、三列的单元格的背景颜色(分别为"#3399FF"和"#FFCC33")和对齐方式(居中),并在单元格里写上文字完成后如图1.3.33所示:

    图1.3.33在单元格中写上文字后的效果(Dreamweaver中)

    5.光标定位到第二行第一个单元格里,单击【Insert】à【Layout Objects】à【Layer】插入层(图1.3.34)。

    图1.3.34 在菜单中插入层

    6.选中该层,然后在属性面板中设置层的宽为"100px",高为"150px",背景颜色为"#CCCCCC"(跟第一行第一列的单元格背景颜色一致),如图1.3.35所示:

    图1.3.35 在属性面板中设置层的尺寸和背景颜色

    7.光标定位到层内,按Ctrl+Alt+T插入一个五行一列的表格(图1.3.36):

    图1.3.36在属性面板中设置所插入表格的属性

    8.同理在大表格的第二行第二、三列插入层,分别设置层的宽、高、背景颜色并在层中插入表格,完成后如图1.3.37所示:

    图1.3.37插入所有作为下拉菜单的层后的效果

    界面部分到这里就完成了,现在开始给层和单元格加上动作

    10.光标定位到第一行第一列的单元格后,按快捷键Shift+F3展开【Behaviors】面板,单击上面的【+】号按钮,在下拉菜单里选择【Show-Hide Layers】行为,在弹出的【Show-Hide Layers】对话框中作如图1.3.38设置(选中"Named Layers"的第一项,再单击下面的【Show】按钮)。

    图1.3.38【Show-Hide Layers】对话框的设置

    图1.3.39修改显示层行为的触发事件

    单击【OK】按钮后在【Behaviors】面板中检查刚才的行为触发事件是不是"onMouseOver",如果不是就在下拉选项里选择"onMouseOver"或者直接修改为"onMouseOver"(图1.3.39)。

    11.重复第10步的动作,继续给第一行第一列的单元格添加【Show-Hide Layers】行为,不过区别在于本次行为的在【Show-Hide Layers】对话框中的设置为隐藏层,如图1.3.40所示。

    图1.3.40在【Show-Hide Layers】对话框中设置隐藏层

    行为的触发事件为"onMouseOut"(图1.3.41)。

    图1.3.41 修改隐藏层行为的触发事件

    第10步和11步的意思是给该单元格加上【Show-Hide Layers】行为,使它在鼠标移上时显示层Layer1,鼠标移开时隐藏层Layer1

    12.因为在鼠标移上层Layer1时层Layer1也要在显示状态,否则无法点击上面的链接,所以层Layer1也得加上【Show-Hide Layers】行为。选中层Layer1,按照第10、11步的做法,给它加上【Show-Hide Layers】行为。
    选中层Layer1,在属性面板中设置它的"Visibility"(可见性)为"hidden"(隐藏),如图1.3.42所示(也可以按快捷键F2,展开【Layers】面板,在面板上点单击眼睛图标下的项设置层的可见性)。

    图1.3.42在属性面板中设置层为隐藏

    图1.3.43在【Layers】面板中设置层为隐藏

    完成后在Dreamweaver中的效果如图:

    图1.3.44 完成上述步骤后的效果图

    13.参照第10~12步的做法,分别给大表格的第一行第二、三列的单元格,第二行第二、三列的层(Layer2和Layer3)加上【Show-Hide Layers】行为(注意该行为的操作对象的区别),如图1.3.45~图1.3.48所示。

    图1.3.45在【Show-Hide Layers】对话框中设置显示层Layer2

    图1.3.46在【Show-Hide Layers】对话框中设置隐藏层Layer2

    图1.3.47在【Show-Hide Layers】对话框中设置显示层Layer3

    图1.3.48在【Show-Hide Layers】对话框中设置隐藏层Layer3

    最后不要忘记把层Layer2和Layer3的"Visibility"(可见性)在属性面板中设为"hidden"(隐藏),如图1.3.49、图1.3.50所示。

    图1.3.49在属性面板中设置层Layer2为隐藏

    图1.3.50在属性面板中设置层Layer3为隐藏

    14.到这里这个下拉菜单基本上就完成了,如果有兴趣的话还可以自己继续对这个菜单用图片或者CSS美化一下。
    注意:如果发现【Show-Hide Layers】行为为灰白的不可选状态,可以在"Show Events For"子菜单里选择"IE 4.0"以上版本的浏览器。
    特别提示
    按本例所述步骤完成后,按F12测试,效果如图1.3.51所示。

    图1.3.51 用Dreamweaver实现的下拉菜单

    特别说明


    本例主要是【Show-Hide 
    Layers】行为的应用,其中需要注意的是触发该行为的事件,还有一个简单的技巧是在【Layers】面板中管理页面中的所有层。

    http://blog.sina.com.cn/s/blog_50f0369c0100cr62.html
    展开全文
  • 用QQ截图,确定开着QQ,使用快捷键ctrl+alt+A,但是只要使用了这组快捷键,刚刚打开的菜单隐藏了, 这是因为Alt键的缘故,所以这样做,首先按下ctrl+Alt+shift+A,别松手,然后点开要截图的菜单,此时松开shift键,...
    用QQ截图,确定开着QQ,使用快捷键ctrl+alt+A,但是只要使用了这组快捷键,刚刚打开的菜单就隐藏了,
    这是因为Alt键的缘故,所以这样做,首先按下ctrl+Alt+shift+A,别松手
    然后点开要截图的菜单,此时松开shift键,但其他几个键都要按着,这时候就出现了截图的窗口,而且菜单栏还在,而后就可以随意截想要的图了,
    PS:如果这招不灵,请检查QQ开着没,还有点开菜单后,松开shift键时别把别的键松开,应该就可以了。
    展开全文
  • 我的页面上有一个下拉菜单,页面上有一个文本输入框,一个图像上传框,文本输入框默认是显示的,而图片上传框是隐藏的. 假设下拉菜单有两项A和B,我想实现这样的效果:点击A时显示文本输入框,隐藏图像输入框;点击B时显示...
  • 对数据的修改经常会碰到包含下拉菜单的情况,修改表单数据时候让下拉菜单直接显示原来的数据对用户来说体验会更好,这个怎么操作呢,有一个简单方法: 首先我们创建一个隐藏的输入框,用来接收后台传过来的数据: &...
  • 如下图,当鼠标移入第n个li,如何使第n个div显示,移出隐藏。用jQuery代码怎么写 ![图片说明](https://img-ask.csdn.net/upload/201708/29/1503977010_853999.jpg)
  • 我的页面上有一个下拉菜单,页面上有一个文本输入框,一个图像上传框,文本输入框默认是显示的,而图片上传框是隐藏的.假设下拉菜单有两项A和B,我想实现这样的效果:点击A时显示文本输入框,隐藏图像输入框;点击B时显示...
  • 提到这样一个需求“在新闻表中添加新闻分类的编号和名字”,一般情况下我们将分类的ID放在下拉菜单选项的value中,此时需要获取选项的编号和名字,我们该怎么做呢?我常用的有如下两种方式:1、自己构造下拉菜单选项...
  • [img=https://img-bbs.csdn.net/upload/201808/10/1533874568_81211.jpg][/img] ... 我搞了个<div>... $(document).ready(function() { ... $(".paihangb").mouseover(function() { ...但是,不是想要的效果,
  • 在很多效果中,都有这样的功能,当点击页面的其他地方时,能够隐藏一个指定的元素,例如在模拟实现的select下拉菜单效果中,当下拉菜单出现的时候,我们往往希望当点击页面其他地方的时候,能够隐藏下拉条,下面就...
  • 我只写出来了只有少数图片才可以用的,但如果图片多了我写的那种就很麻烦了,我想知道图片多的时候该怎么...我写的如下://加载时先隐藏图片function Load(){document.getElementById("divImg1").style.display="non...
  • 在XP系统中如果想隐藏文件、查看文件的扩展名的话在菜单栏的工具下拉菜单中就可以解决,但是更换Win7系统后有时没有菜单栏了,一时间不知怎么弄了,那么,是win7系统中真的没有菜单栏吗?非也,只不过是隐藏了,咱们...
  • 以下面的表格为例,假如要隐藏B列,或者想隐藏1~2行,应该怎么操作呢?首先要选中你要隐藏的列,这里是B列,选中后,列标上会出现一个下拉箭头。然后鼠标右键。在弹出的菜单栏中选择隐藏。这样B列就被隐藏起来。我们...
  • Mac怎么搜索隐藏文件?Mac怎么设置搜索条件?有部分使用Mac的朋友将一个文件从Windows拷到苹果Mac的时候,忘记取消隐藏属性,打开Mac相关文件夹后,发现根本找不到那个文件,这该怎么办呢?其实我们可以通过Mac搜索...
  • 写好二级菜单的代码并嵌入整体代码中之后,在IE浏览器点击主元素时,隐藏的二级下拉菜单显现...举例说明,假设父/主元素或菜单名为“大苹果”,隐藏下拉菜单链接分别为“小苹果1”和“小苹果2”。要实现点击“大苹...
  • 怎么隐藏CAD图纸中标注的尺寸呢?具体要怎么操作? 双击启动CAD软件进入到操作窗口。在软件顶部左侧的菜单栏中鼠标点 击“文件”按钮,在文件的下拉栏中点 击“打开”按钮,将需要进行编辑的CAD图纸文件进行打开。...
  • 在企业的Excel文件中,有不少需要保密的内容...隐藏,防君子不防小人实际上Excel已经提供了单元格隐藏功能,只要用户选定需要隐藏的行或列后,单击右键,在下拉菜单中就可以看到“隐藏选项”,选择后这一行或列就...
  • 不管是生活还是工作,电脑已成为我们密不可分的合作伙伴,我们经常将重要文件储存在电脑里面,有时候担心别人看到就会将其隐藏,可是查看的时候该怎么将它显示出来呢?对此,小编就给大家介绍一下显示隐藏文件的方法...
  • 需求是,在图1的下拉菜单进行操作,改变下拉菜单中选项时,改变图二中复选框的显示隐藏 首先iview的下拉菜单只能绑定两个值,label和...想想真的没道理,value是下拉菜单的值,怎么就未定义了。 经过大佬的一番指导...
  • 你有没有遇到过“密码过于复杂,输错一个字母就要从头再...”通常,浏览器为了保护用户登录信息,会将密码用圆点隐藏起来,像这样:如果,点密码可见就好了!...1. 单击Chrome右上角的【三点菜单图标】,然后单击【设置...
  • CSS:响应式下的折叠菜单(条纹式)

    千次阅读 2014-12-31 13:03:23
    写在之前,关于如何制作响应式的下拉菜单:响应式下的下拉菜单 之前,我写了一篇关于怎么制作响应式的移动导航的教程。现在,我发现了一个新技巧,不用使用JavaScript就能实现响应式菜单,而是使用HTML 5清晰的语义...
  • Mac怎么搜索隐藏文件?Mac怎么设置搜索条件?其实我们可以通过Mac搜索功能,找到并打开这个文件,不过需要设置下搜索条件,那么苹果Mac怎么设置搜索条件呢?下面小编为大家带来Mac如何搜索隐藏文件。 1.打开Finder,...
  • 我们经常使用电脑保存文件,为了让自己的文件更安全,会把文件在电脑中隐藏起来。但是有时不知道怎么将电脑中的隐藏文件...2、接着在“组织”的下拉菜单栏中,点击“文件夹和搜索选项”。3、然后在“文件夹选项”中...
  • 今天蝈蝈又来给大家介绍微信...适用场景:当你收到很多微信消息,怎么清理都发现还有小红点时,这个技巧可以帮你快速定位到未读消息,尤其是如果你关注了很多服务号,聊天窗口一多,有时候下拉真的比较难找。对于...
  • 你知道Word文档中有一个不常提到却很实用的排版工具吗?它就是开发工具。今天小编就给大家分享3个关于使用开发工具的小技巧。 1.怎么制作选择题的方框?...2.怎么制作下拉菜单 先插入表格,然后选中单元格,点击"...
  • 之中如何定义下拉菜单隐藏,现在情况如图: ![图片说明](https://img-ask.csdn.net/upload/201603/27/1459068634_971042.jpg) 问题2:div标签里面class,id,什么时候用class,什么时候用id,什么时候用name ...

空空如也

空空如也

1 2 3 4
收藏数 61
精华内容 24
关键字:

怎么隐藏下拉菜单