美文网首页
jquery 阻止默认行为

jquery 阻止默认行为

作者: janey_默 | 来源:发表于2017-07-13 17:15 被阅读0次

    一、阻止事件的默认行为:  e.preventDefault()

    eg:

    function jqFun(){    //点击的时候a的class含有‘cur’时候阻止默认行为

    $(‘.nav a’).on(‘click’,function(e){

    if($(this).hasClass(‘cur)){

    e.preventDefault();

    }

    })

    }

    return false 等效于同时调用e.preventDefault()和e.stopPropagation()  。(即return false 除了阻止事件的默认行为之外 还会阻止事件冒泡)

    二、query 中   length  和size异同点

    size() 方法返回被jquery选择器匹配的元素的数量。   $(selector).size()

    length 属性包含query对象中的数目   $(selector).length

    size()是方法,length是属性

    如果只是获取元素的个数,两者的效果一样,但是如果获取的是字符串的长度就只能用length

    size()在1.8版本以后被length取代了,因为length不需要返回一个函数调用,更加优秀。

    三、运动的判断与停止 stop()  :animated

    stop()  停止当前正在运行的动作

    :animated   表示当前运动的状态

    用$(:animated) 获取当前所有动画的元素

    is(“:animated”)  判断是否在运动    $(‘bbb’).is(“:animated”)   返回true  or false

    if( !$(‘bbb’).is(“:animated”)){     //bbb元素在不运动的情况下执行...操作

    //do something

    }

    动画函数  animate 函数

    animate 方法执行css属性集的自定义动画的方法

    语法如下:

    $(selector).animate(styles,speed,easing,callback)

    styles  参数为必选

    speed,easing,callback   可选

    相关文章

      网友评论

          本文标题:jquery 阻止默认行为

          本文链接:https://www.haomeiwen.com/subject/tutghxtx.html