• 给导航栏加入停留样式


    浅谈下给类似导航栏的东东,加入停留样式的三种方法:

    实例:

    HTML代码:

     <div class="side_layout">
          <!--Sidebar content-->
          <div class="list-group">
          	<a href="#" class="list-group-item active">项目1 <span class="glyphicon_right_img glyphicon glyphicon-chevron-right"></span></a>
            <a href="#" class="list-group-item">项目2 <span class="glyphicon_right_img glyphicon glyphicon-chevron-right"></span></a>
            <a href="#" class="list-group-item">项目3 <span class="glyphicon_right_img glyphicon glyphicon-chevron-right"></span></a>
            <a href="#" class="list-group-item">项目4 <span class="glyphicon_right_img glyphicon glyphicon-chevron-right"></span></a>
            <a href="#" class="list-group-item">项目5 <span class="glyphicon_right_img glyphicon glyphicon-chevron-right"></span></a>
            <a href="#" class="list-group-item">项目6 <span class="glyphicon_right_img glyphicon glyphicon-chevron-right"></span></a>
          </div>
        </div>
    js代码:

    方法一:

    $(function(){
    	$(".side_layout a").click(function(){
    	$(this).addClass('active');
    			$(this).siblings().removeClass('active');
    	});	   
    });
    方法二:
    $(document).on("click", ".side_layout a", function(){
    	$(this).addClass('active')
    			.siblings().removeClass('active');
    });
    方法三:
    $(function(){
    $(".side_layout a").bind('click',function(){
    	$(this).addClass('active');
    			$(this).siblings().removeClass('active');
    	});	 
    		   });
    个人觉得方法二最方便。

    方法一和三都须要包括在$(function()内部

    方法二、三都是给元素绑定一个单击事件,差别在于$(document).on的方法是把绑定托付到了文档上,二bind方法是托付到了.side_layout a上,据查阅资料,前者效率更好~~~




  • 相关阅读:
    Python获取网页指定内容(BeautifulSoup工具的使用方法)
    python beautifulsoup 对html 进行爬取分类(部分)
    字典
    爬虫是什么
    pandas之DataFrame
    pandas之Ndarray
    pandas之Series
    爬取英文名详细内容
    python数据库连接
    python爬取昵称并保存为csv
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4306761.html
Copyright © 2020-2023  润新知