zoukankan      html  css  js  c++  java
  • jQuery小技巧(一)

    1.禁用页面的右键菜单

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

    2.新窗口打开页面

     $(document).ready(function(){
           //例1:href="http://"的超链接将会在新窗口打开
            $('a[href^="http://"]').attr("target","_blank");
    
           //例2:rel="external"的超链接将会在新窗口打开
            $('a[rel$="external"]').click(function(){
                this.target = "_blank";
            })
        })

    3.判断浏览器类型

     $(function(){
            var brow = $.browser;
    
            //Firefox 2 and above
            if(brow.mozilla && brow.version>="1.8"){
                alert("Firefox");
            }
    
            //Safari
            if(brow.safari){
                alert("Safari");
            }
    
            //chrome
            if(brow.chrome){
                alert("chrome");
            }
    
            //Opera
            if(brow.opera){
                alert("opera");
            }
    
            //IE6 and below
            if(brow.msie && brow.version <= 6){
                alert("<=IE6");
            }
    
            //above IE6
            if(brow.msie && brow.version > 6){
                alert(">IE6");
            }
    
        })
    在jQ 1.3版本后,官方推荐使用$.support 来代替 $.browser
    注意:以上方式不适用于1.9及以上版本

    4.输入框文字获取和失去焦点
     $(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){ //如果输入框为原始内容,点击清空value,便于输入
                        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 fal

    6.获取鼠标位置

    $(function(){
            $(document).mousemove(function(e){
                $("#XY").html("X:"+ e.pageX+"|Y:"+ e.pageY);
            })
        })
  • 相关阅读:
    BZOJ 1096: [ZJOI2007]仓库建设
    【BZOJ1008】越狱(排列组合计数,容斥原理)
    【BZOJ1403】Divisibility Testing(数论)
    【BZOJ1225】求正整数(数论)
    高精度模板(From JCVB)
    【NOIP模拟&POJ2152】灰色的果实(树形DP)
    【BZOJ2560】串珠子(状压DP,容斥原理)
    【POJ1185】炮兵阵地(状压DP)
    【POJ3254】Corn Fields(状压DP)
    【POJ3311】Hie with the Pie(状压DP,最短路)
  • 原文地址:https://www.cnblogs.com/oltra/p/5061821.html
Copyright © 2011-2022 走看看