• 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);
            })
        })
  • 相关阅读:
    DataGrid 样式
    MVC调用部分视图PartialView
    JavaScript/jQuery判断变量是否是undefined
    form表单只单个input框按回车键页面会自动刷新
    无法使用前导 .. 在顶级目录上退出
    Response.Redirect:正在中止线程
    图片压缩是出现白边如何去除
    C#.Net调试时调无法“编辑并继续”
    TimeSpan时间间隔
    拒绝了对对象 'sp_OACreate' (数据库 'mssqlsystemresource',架构 'sys')的 EXECUTE权限
  • 原文地址:https://www.cnblogs.com/oltra/p/5061821.html
Copyright © 2020-2023  润新知