zoukankan      html  css  js  c++  java
  • jquery经常用到的代码段

    1.1jquery实现手风琴效果

     1     <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     2     <script> 
     3     $(document).ready(function(){
     4              $('ul').on('mouseover','li',function(){
     5         var $this=$(this);    //指向鼠标事件
     6         $('li').removeClass('big');
     7         $this.addClass('big');
     8         })
     9     })
    10 
    11     </script>

     1.2原生JS实现手风琴效果

    <script type="text/javascript">
       function mouseover(e){
                var list = $('#subject li');
                var target = $(e.target).parents('li');
    
                list.removeClass('big');
                target.addClass('big');
            }
    
            (function(){
                var outer = $('#subject');
                outer.find('li').on('mouseover', mouseover);
            })()
          
    
        </script>

    2.

    <script>  //原生JS实现
        function show(index){
            //先找到type2里面的dd标签
            var dd = document.getElementById("type2").getElementsByTagName("dd");
            for(var i=0;i<dd.length;i++){
                if(i==index){
                    dd[i].className = "selected";
                }else{
                    dd[i].className = null;
                }
            }
        }
    </script>

     3.

    $(".li").on('click', ".deleteon", function(){
    $(this).parent().remove(); 
    })    
    //单击.li下的.deleteon类,然后接着删除.li

     on和click的区别是前者可以动态添加删除本身,后者不可以删除本身

    二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。

        <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>    <script>    $(document).ready(function(){             $('ul').on('mouseover','li',function(){        var $this=$(this);  //指向鼠标事件        $('li').removeClass('big');        $this.addClass('big');        })    })
        </script>

    4.简便添加事件函数

     1         function addLoadEvent(func){
     2             var oldonload = window.onload;  //得到一个onload事件的函数
     3             if(typeof window.onload != 'function'){ //判断类型是否为function,typeof 返回字符串
     4                 window.onload = func;
     5 
     6             }else{
     7                 window.onload = function(){
     8                     oldonload();//调用之前覆盖的onload事件的函数      func();//调用当前事件函数
     9                     func();  //调用当前事件
    10                 }
    11             }
    12         }
      addLoadEvent(createEle)    //createEle是函数
  • 相关阅读:
    记录一下自己写PHP程序时走过的一些坑
    自己写了一个TCP攻击测压平台
    Centos 7x 安装 Telegram MTproxy代理【完美可用】
    "@阅后即焚"上线了!
    小白的机器学习坑3:粗大的安装CUDA
    小白的机器学习坑2:nvidia驱动的安装
    小白的机器学习坑1:ubuntu 18.04的安装
    小白的linux学习笔记9:安装nodejs和gitbook
    小白的linux笔记11:放弃gitbook,转战Sphinx
    小白的linux学习笔记10:安装nginx和第一个网页
  • 原文地址:https://www.cnblogs.com/jing-tian/p/10874645.html
Copyright © 2011-2022 走看看