zoukankan      html  css  js  c++  java
  • JQuery 总结(6) 锋利的jQuery

    1.解决 jQuery 和其他库的冲突

    定义了一个快捷键,以后 碰到$的 可以用新的替代,jQuery.noConflict(); 表示转移$控制权

    //⋯省略其他代码
    var $j = jQuery.noConflict(); //自定义一个快捷方式
    $j(function(){ //使用 jQuery,利用自定义快捷方式 — $j
    $j("p").click(function(){
    alert( $j(this).text() );
    })
    })
    $("pp").style.display = 'none'; //使用 prototype.js 隐藏元素
    //⋯省略其他代码
    

    2.jQuery 检查某个元素是否存在
     有时候要用作if判断语句,如果存在 执行什么 如果不存在 点击哪个按钮

    if($("#hh")[0]){
    console.log(1)
    }else{
    console.log(2)
    $("#chh").click()
    }

    if ($("span")[0]){
       $("div").css("background","red")
      }
    

    3.鼠标指示 显示title
         鼠标覆盖 创建一个标签,然后插入标签,把前面的title值 用东西存起来,清空他的title值,当鼠标移开的时候再给他赋值回去。

    <body>
    <p><a href="#" class="tooltip" title="这是我的超链接提示 1.">提示 1.</a></p>
    <p><a href="#" class="tooltip" title="这是我的超链接提示 2.">提示 2.</a></p>
    <p><a href="#" title="这是自带提示 1.">自带提示 1.</a> </p>
    <p><a href="#" title="这是自带提示 2.">自带提示 2.</a> </p>
    <script>
      $(".tooltip").mouseover(function (e) {
         this.myTitle = this.title;
         this.title = "";
        var  newt="<div id='tooltip'>"+this.myTitle+"</div>";
        $("body").append(newt);
        console.log(e.pageX )
        $("#tooltip").css({
          "top": e.pageY +10+ "px",
          "left": e.pageX+10 + "px",
          "position":"absolute"
        })
      }).mouseout(function () {
       $("#tooltip").remove(); 
       this.title = this.myTitle;
      })
    </script>
    </body>
    

     4.jQuery置顶
        onclick=$(window).scrollTop(0);

    $(".yb_top").click(function() {
    $("html,body").animate({
    'scrollTop': '0px'
    }, 300)
    });
    

     5.scroll

     

    6.判断
     activeText  =  activeText == "左边" ? "左边1111" : 5555; 
    判断activeText == "左边" 是否成立  如果成立 走前面  左边1111,不成立 就走后面
        

    7.菜单折叠效果

    $(this).siblings().toggle(500).parent().siblings().children("p").slideUp(200);
    

      

     

     

  • 相关阅读:
    vue自定义select组件
    基于better-scroll封装一个上拉加载下拉刷新组件
    vue自定义tap指令
    vue实现分页器(仿element)
    js异步队列之理解
    Element源码阅读(2)
    Element源码阅读(1)
    unity3d模仿魔兽世界鼠标对游戏操作
    unity3d制作小地图(MiniMap)的简单Demo
    利用unity3d自带的CharacterController包制作第一人称控制模型的简单Demo
  • 原文地址:https://www.cnblogs.com/nice2018/p/9989286.html
Copyright © 2011-2022 走看看