折叠和jqury下拉框事件处理


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery实现简单的折叠效果</title>
<style type="text/css">
#menu { 
    width:300px; 
}
.has_children{
    background : #555;
    color :#fff;
    cursor:pointer;
}
.highlight{
    color : #fff;
    background : green;
}
div{
    padding:0;
}
div a{
    background : #888;
    display : none;
    float:left;
    width:300px;
}
</style>
<!-- 引入 jQuery -->
<script type="text/javascript" src="jquery.min.js"></script>

</head>
<body>
<div id="menu">
    <div class="has_children">
        <span>第1章-认识jQuery</span>
        <a>1.1-JavaScript和JavaScript库</a>
        <a>1.2-加入jQuery</a>
 
    </div>
    <div class="has_children">
        <span>第2章-jQuery选择器</span>
        <a>2.1-jQuery选择器是什么</a>
        <a>2.2-jQuery选择器的优势</a>
 
    </div>
    <div class="has_children">
        <span>第3章-jQuery中的DOM操作</span>
        <a>3.1-DOM操作的分类</a>
        <a>3.2-jQuery中的DOM操作</a>
    </div>
</div>
<p id="showtip">select for it"</p>
<div>
	<select id="selectTest" name="selectTest">
	<option value="1">11</option>
	<option value="2">22</option>
	<option value="33">33</option>
	</select>
</div>


<script type="text/javascript">

//等待dom元素加载完毕.
$(document).ready(function(){
  
  
	$("#selectTest").change(function()
		{
		   alert($("#selectTest").val()); //下拉值
		   alert($("#selectTest").find("option:selected").text());	   
		   $("#showtip").text($("#selectTest").find("option:selected").text());
	});
  
  
   $(".has_children").click(function(){
    if ($(this).hasClass("highlight") ) {  
        $(this).removeClass("highlight").children("a").hide();   
    }else{
        $(this).addClass("highlight")            //为当前元素增加highlight类
            .children("a").show().end()            //将子节点的a元素显示出来并重新定位到上次操作的元素
        .siblings().removeClass("highlight")        //获取元素的兄弟元素,并去掉他们的highlight类
            .children("a").hide();
    
    }
    });
});
</script>

</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 答:jQuery菜单折叠的案例有很多,比如使用jQuery实现左侧菜单折叠和展开效果,使用jQuery实现水平菜单折叠展开,使用jQuery实现带有箭头的菜单折叠展开,使用jQuery实现多级菜单折叠展开等等。 ### 回答2: Jquery菜单折叠案例是一种常见的网页设计技术,用于在网页上实现可折叠和展开的菜单功能。以下是一个简单的案例示例: 首先,我们需要在HTML中创建一个菜单的容器,可以是一个无序列表(<ul>)或者一个有序列表(<ol>),并为菜单添加一个唯一的ID属性。然后,在菜单容器内部添加菜单项,例如列表项(<li>),并在每个菜单项中添加子菜单或链接。 接下来,在CSS样式表中为菜单容器和菜单项添加样式,例如设置它们的背景颜色、字体大小和边框等。 然后,在JavaScript中,使用Jquery库来实现菜单的折叠和展开功能。首先,使用Jquery的选择器选择菜单容器,然后使用.slideToggle()方法来切换菜单项的可见性。这个方法将根据当前菜单项的可见性决定是展开还是折叠菜单。 最后,在用户点击菜单项时,调用一个事件处理函数来触发菜单的折叠和展开操作。可以使用Jquery的.click()方法来绑定事件处理函数到菜单项上。 这样,当用户点击菜单项时,菜单将以动画效果展开或折叠,提供更好的用户体验。 总之,Jquery菜单折叠案例是一种常用的网页设计技术,通过在HTML中创建菜单容器、样式化菜单并使用Jquery来实现折叠和展开功能,为用户提供更好的交互体验。 ### 回答3: jqury菜单折叠案例是指通过使用jqury库中的方法实现菜单的展开和折叠功能。在实际应用中,我们经常会遇到需要隐藏或显示菜单的情况,jqury菜单折叠案例为我们提供了一种简洁方便的解决方案。 首先,我们需要在HTML文件中引入jqury库,并创建相应的HTML结构来实现菜单功能。一般而言,我们会使用无序列表(ul)和列表项(li)来构建菜单,其中包含需要隐藏或显示的内容。 接着,在CSS中为菜单设置样式,包括菜单的背景色、文字样式、边框设置等。 在JS部分,我们使用jqury库提供的方法来实现菜单的折叠功能。其中,常用的方法包括`.hide()`用于隐藏菜单项,`.show()`用于显示菜单项,`.toggle()`用于切换菜单项的显示和隐藏状态。 具体实现步骤如下: 1. 使用`.hide()`方法将初始状态下需要隐藏的菜单项隐藏起来。 2. 使用`.click()`方法来监听菜单项的点击事件。 3. 在点击事件处理函数中,使用`.toggle()`方法来切换对应菜单项的显示和隐藏状态。 通过上述步骤,在页面加载时,初始状态下需要隐藏的菜单项将被隐藏起来。当用户点击菜单项时,对应的菜单项将切换显示或隐藏状态。 总结:jqury菜单折叠案例通过使用jqury库提供的方法实现菜单的展开和折叠功能。这种方法简洁方便,可以大大提升用户体验。同时,通过灵活的CSS样式设置,我们可以根据实际需求,定制出各种样式的菜单折叠效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值