jquery 阻止默认行为

一、阻止事件的默认行为:  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   可选

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Javascript缺点:1.复杂的文档对象模型 2.不一致的浏览器实现 3.缺乏便捷的开发、调试工具。 jque...
    baby熊_熊姐阅读 709评论 0 3
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,686评论 18 503
  • 第一章 客厅里。悠悠红着眼睛张牙舞爪的对着李潇然破口大骂,李潇然声音不大,但说的话却一句一句扎在悠悠的心上,他说悠...
    玥yy咯阅读 177评论 0 0
  • “此夜若无月,一年虚过秋”今年的中秋比较特殊,窗外没有圆月朗照,2016台风“风王”莫兰蒂带来的狂风暴雨让我再也不...
    牛牛1225阅读 808评论 0 0
  • 她说:高中三年没有在一个学校,希望我们大学可以在同一个学校。 他说:我们一起努力上同一所大学。 她说:梦三年,我们...
    凡尘小俗子阅读 277评论 0 2