zoukankan      html  css  js  c++  java
  • Jquery技巧

    1、禁用页面的右键菜单

    $(document).ready(function(){
      $(document).bind("contextmenu",function(e){
        return false;
       });
     });

    2、新窗口打开页面

    $(document).ready(function(){
      $('a[href^="http://"]').attr("target","_blank");
      $("a[rel$='external']").click(function(){
        this.tatget="_blank";
        });
       });
    <a href="http://" rel="external">open link</a>

    3、判断浏览器类型

    $(document).ready(function(){
    //FireFox 2 and above
        if( $.browser.mozilla && $.browser.verdion >= "1.8"){
          //do nothing
          }
    //Safari
        if( $.browser.safari){
          //do nothing
          }
    //Chrome
        if( $.browser.chrome){
          //do nothing
          }
    //Opera
        if( $.browser.opera){
          //do nothing
          }
    //IE6 and below
        if( $.browser.msie && $.browser.version <= 6){
          //do nothing
          }
    //anything above IE6
        if( $.browser.msie && $.browser.version > 6){
          //do nothing
          }
    });

    4、输入框文字获取和失去焦点

    $(document).ready(function(){
        $("input.text1").val("Enter your search text here");
        textFill($('input.text1'));
    });
    function textFill(input){
        var originalvalue = input.val();
        input.focus( function(){
           if( $.trim(input.val()) == originalvalue){
          input.val(' ');
          } 
    }).blur(function(){
        if( $.trim(input.val()) == ' '){
          input.val(originalvalue);
          }   
    });
    }

    5、返回头部滑动动画

    jQuery.fn.scrollTo=function(speed){
      var targetOffset=$(this).offset().top;
      $('html.body').stop().animate({scrollTop: targetOffset}.speed);
      return this;
    };
    
    $("#goheader").click(function(){
      $("body").scrollTo(500);
      return false;
    });

    6、获取鼠标位置

    $(document).ready(function(){
      $(document).mousemove(function(e){
        $('#XY').html("X: " + e.pageX +" | Y : " + e.pageY);
      });
    });

    7、设置div在屏幕中央

    $(document).ready(function(){
    jQuery.fn.center = function(){
    this.css("position","absolute");
    this.css("top",($(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left",($(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
    }
    
    $("#XY").center();
    });

    8、检测鼠标左右键

    $(document).ready(function(){
      $("#XY").mousedown(function(e){
        alert(e.which) 
      })
    });

    9、使用siblings来选择同辈元素

    $('#nav li').click(function(){
        $(this).addClass('active').sibilings().removeClass('active');
    });

    10、在一段时间后自动隐藏或关闭元素

    $("div").slideUp(300).delay(3000).fadeIn(400);
  • 相关阅读:
    UCOS内核
    ##API(七)————日期操作类(二)
    ##Webstrom打开显示老长一段英文This lincense GY4D6P7914 has been cancelled.,就是打不开怎么解决
    ##API(六)————日期操作类(一)
    ##API(五)————StringBuffer类和StringBuilder类(重要)
    ##API(四)————String类的常用方法
    ##API(三)————Math类
    ##API(二)————包装类
    ##API的简介
    ##API(一)————枚举
  • 原文地址:https://www.cnblogs.com/danznb/p/3504480.html
Copyright © 2011-2022 走看看