jQuery小技巧(二)

7.判断元素是否存在

$(function(){
        if($('#id').length){
            alert('y');
        }
    })

8.点击div跳转

<div id="id">
    <a href="http://www.baidu.com"></a>
    click here
</div>

<script type="text/javascript">
    $("#id").click(function(){
        window.location = $(this).find("a").attr("href");
        return false;
    })

9.根据浏览器大小添加样式

   $(function(){
       checkWinSize();
       $(window).resize(checkWinSize);
   })

   function checkWinSize(){
       if($(window).width()>980){
           $('body').removeClass("small");
           $('body').addClass("large");
       }else{
           $('body').removeClass("large");
           $('body').addClass("small");
       }
   }

10.设置div在屏幕中央

 $(function(){
        jQuery.fn.center = function(){
            this.css("position","fixed");
            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();
    })

11.创建自己的选择器

<script type="text/javascript">
    $(function(){
        $.extend($.expr[':'],{
            moreThan500px : function(a){
                return $(a).width()>500;
            }
        });
        $('.box:moreThan500px').click(function(){
            alert("nice!");
        })
    })
</script>
<div style="width: 800px;" class="box">dadadadadada</div>
<div style="width: 300px;" class="box">xiaoxiaoxiaoxiao</div>

12.关闭所有动画

 $(function(){
        jQuery.fx.off = true ;
    })

 

转载于:https://www.cnblogs.com/oltra/p/5061920.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值