• 几个有用的jQuery代码片段


    1、检测Internet Explorer版本

    $(document).ready(function() {
          if (navigator.userAgent.match(/msie/i) ){
            alert('I am an old fashioned Internet Explorer');
          }
    });

    2、平稳滑动到页面顶部

    $("a[href='#top']").click(function() {
      $("html, body").animate({ scrollTop: 0 }, "slow");
      return false;
    });

    3、固定在顶部

    $(function(){
    	var $win = $(window)
    	var $nav = $('.mytoolbar');
    	var navTop = $('.mytoolbar').length && $('.mytoolbar').offset().top;
    	var isFixed=0;
    
    	processScroll()
    	$win.on('scroll', processScroll)
    
    	function processScroll() {
    	var i, scrollTop = $win.scrollTop()
    
    	if (scrollTop >= navTop && !isFixed) { 
    		isFixed = 1
    		$nav.addClass('subnav-fixed')
    	} else if (scrollTop <= navTop && isFixed) {
    		isFixed = 0
     		$nav.removeClass('subnav-fixed')
    	}
    }

    4、遇到外部链接自动添加target=”blank”的属性

    var root = location.protocol + '//' + location.host;
    $('a').not(':contains(root)').click(function(){
        this.target = "_blank";
    });

    5. 在文本或密码输入时禁止空格键

    在很多表格领域都不需要空格键,例如,电子邮件,用户名,密码等等等。这里是一个简单的技巧可以用于在选定输入中禁止空格键。

    $('input.nospace').keydown(function(e) {
    	if (e.keyCode == 32) {
    		return false;
    	}
    });
  • 相关阅读:
    测试产品
    三年回顾
    测试服务输出业务价值
    慎用重载_2
    慎用重载_1
    ByteBuffer和String的互相转换
    线程较为深的度剖析1
    线程同步的故事描述
    Java线程同步
    TCP关闭过程
  • 原文地址:https://www.cnblogs.com/laneyfu/p/5896367.html
Copyright © 2020-2023  润新知