首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一些好用的jquery技巧

    所有你真正需要做的是在800毫秒的时间内设置文档主体的动画,直到它滚动到文档的顶部。 注:小心scrollTop的一些错误行为。...5、悬停切换类 假设你希望当用户将鼠标悬停在可点击的元素上时,它会改变颜色。...那么你可以在用户悬停的时候添加类到元素中,反之则删除类: $('.btn').hover(function () { $(this).addClass('hover'); }, function ()...这就要在阻止默认动作上做文章了: $('a.no-link').click(function (e) { e.preventDefault(); }); 8、淡入/滑动切换 滑动和淡入都是我们用jQuery...修复的时候要小心这个问题。 12、通过文本查找元素 通过使用jQuery中的contains() 选择器,你可以找到元素内容的文本。

    3.9K60

    jQuery

    来代替,相当于原生js中的window 1.1.3 jQuery 对象和 DOM 对象 用原生 JS 获取来的对象是 DOM 对象 jQuery 方法获取的元素是 jQuery 对象。...’*"’) 匹配所有元素 类选择器 $(".class") 获取同一类class的元素 标签选择器 $(“div”) 获取同一类标签的所有元素 并集选择器 $(“div,p,li”) 选取多个元素 交集选择器...$(“ul li”); 使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等 2.1.3 筛选选择器 名称 用法 描述 :first $(‘li:first’) 获取第一个li元素 :last...div加定位,否则无效 3.2.5 事件切换 jQuery中有hover()事件,功能类似于css中的hover hover(function,function) 传入2个参数,第一个参数是鼠标移入是触发的函数...('属性名'); //更改 attr('属性名','属性值'); 4.1.3 数据缓存 data() 可以在指定的元素上存取数据,但不会修改DOM元素结构。

    8.4K10

    2019年最全的web前端知识体系汇总

    : · Chart.js—使用 JavaScript 创建漂亮的图表 · Instantclick—能够明显加速网站加载时间,鼠标 hover 时预加载资源 · Chartist—另一个图表库 · Motio...—一个基于动画和平移的雪碧图库 · Animsition—CSS 实现动画过渡的 jQuery 插件 · Barba.js—流式页面过渡 · TwentyTwenty—一个对比图片的可视化 diff 工具...· Vivus.js—在 SVG 上绘制动画 · Wow.js—滚动时展现动画 · Scrolline.js—页面滚动时显示滚动进度 · Velocity.js—快速流畅的 JavaScript 动画...· Animate on scroll—漂亮的页面滚动元素动画 · Handlebars.js—Javascript 模板 · jInvertScroll—视差滚动 · One page scroll...jQuery 库 · Tether—使用固定定位来创建相关元素 · Shepherd.js—为应用创建新手引导 · Tooltip—tooltip 提示框 · Select2—Jquery 选择框插件

    2.8K00

    jQuery:详解jQuery中的事件(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件、事件冒泡和事件移除等内容。   ...接上篇jQuery:详解jQuery中的事件(一)   3、合成事件   jQuery有两个合成事件——hover()方法和toggle()方法,同ready()方法一样,这些都是jQuery自定义的方法...当鼠标移动到元素上时,会触发指定的第一个函数(enter);当鼠标移出这个元素时,会触发指定的第二个函数(leave)。   ...所以,移除事件就涉及两种情况下的移出,一种是移除之前注册的所有事件,而是移除其中的一个事件。以一个按钮为例:假设网页中有一个id为btn的按钮,其上绑定了几个click事件。...显然移除元素上的所有事件是使用没有第二个参数的unbind()方法。   如果没有第一个参数,则移除所有绑定的事件;否则只删除该类型的事件。

    2.2K30

    第79天:jQuery事件总结(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件、事件冒泡和事件移除等内容。   ...一、合成事件 jQuery有两个合成事件——hover()方法和toggle()方法,同ready()方法一样,这些都是jQuery自定义的方法。   ...当鼠标移动到元素上时,会触发指定的第一个函数(enter);当鼠标移出这个元素时,会触发指定的第二个函数(leave)。   ...*这里要注意的一点是,jQuery的hover()方法准确来说是替代jQUery中的bind("mouseenter")和bind("mouseleave"),而不是替代bind("mouseover"...显然移除元素上的所有事件是使用没有第二个参数的unbind()方法。   如果没有第一个参数,则移除所有绑定的事件;否则只删除该类型的事件。

    1.6K20

    jQuery 效果

    (4)fn:  回调函数,在动画完成时执行的函数,每个元素执行一次。 1. 上滑效果语法规范 slideUp([speed,[easing],[fn]]) 2....div").slideToggle(500); }); }); 1.4 自定义动画 ​ 自定义动画非常强大,通过参数的传递可以模拟以上所有动画...参数  (1)params: 想要更改的样式属性,以对象形式传递,必须写。 属性名可以不用带引号, 如果是复合属性则需要采 取驼峰命名法 borderLeft。其余参数都可以省略。...事件切换 ​ jQuery中为我们添加了一个新事件 hover() ; 功能类似 css 中的伪类 :hover 。...介绍如下 语法 hover([over,]out)     // 其中over和out为两个函数 over:鼠标移到元素上要触发的函数(相当于mouseenter) out:鼠标移出元素要触发的函数

    4.7K30

    实现一个hoverDelay延迟hover

    需求背景 经常在页面开发中,需要使用hover事件来触发相应的网络请求或页面DOM元素显示切换,需要考虑的问题就有了: hover动作非常快,如果一hover就请求,会造成多余请求的浪费,造成后端接口不必要的压力... 问题思考 基于上述的问题,思考是如下: 当用户hover停留在某一DOM元素上一定时长时,比如500ms,才认为这个用户是实际想要做某种操作,这时候在实际的进行相应的网络请求或页面DOM元素显示切换...如果在500ms之前就移开,就算是用户误触误滑,不做任何处理 构造hover通用封装时,采用jQuery的插件开发的方式,形成通用的解决方案 代码封装 基于jQuery的插件系统,实现的hoverDelay...插件方法;在每次事件之前,清空所有的计时器,重新设置延时定时器,则进行相应操作。...的原型方法上,因此所有jQuery对象都有这个方法可以使用。

    1.6K20

    前端开发者都应知道的 jQuery 小技巧

    回到顶部按钮 预加载图片 检查图片是否加载完毕 自动修复损坏的图片 Hover 上的 Class 开关 禁用 input 字段 停止链接加载 淡入淡出/滑动开关 简单的折叠效果 将两个 Div 设为相同高度...在新窗口打开外部链接 找到文本元素 切换可视与隐藏的触发器 Ajax 调用的错误处理 链式操作 回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法...预加载图片 如果你的页面使用了大量不能初始可见的图片(例如绑定在 hover 上),预加载它们是十分有用的: $.preloadImages = function () { for...Hover 上的 Class 切换 如果用户的鼠标悬停在页面上某个可点击元素时,你想要改变这个元素的视觉表现。...通过文本找到元素 通过使用 jQuery 中的 contains() 选择器,你可以找到某个元素中的文本。

    2.3K30

    【jQuery动画】停止动画、淡入淡出、自定义动画

    动画队列 动画队列中所有动画都是按照顺序执行的,默认只有当前的一个动画执行完毕,才会执行后面的动画。为此,jQuery提供了stop()方法用于停止动画效果。...stop()方法 stop()方法适用于所有的jQuery效果,包括元素的淡入淡出、自定义动画等。...参数 作用 $(“div”).stop(); 停止当前动画,继续下一个动画 $(“div”).stop(true); 清除div元素动画队列中的所有动画 $(“div”).stop(true,true)...思路: 1、引入jQuery库; 2、为所有颜色方块设置2秒完成半透明的淡入效果(fadeTo); 3、添加鼠标滑过的函数(hover); 4、为每一个方块设置动画效果,即当前元素(this...animate()语法 $(selector).animate(params[,speed][,easing][,fn]); 注意: params表示想要更改的样式,以对象形式传递,样式名可以不用带引号

    2.5K20

    前端成神之路-01_jQuery

    是jQuery的顶级对象,相当于原生JavaScript中的 window。把元素利用包装成jQuery对象,就可以调用jQuery 的方法。...1.2.5. jQuery 对象和 DOM 对象 ​ 使用 jQuery 方法和原生JS获取的元素是不一样的,总结如下 : 用原生 JS 获取来的对象就是 DOM 对象 jQuery 方法获取的元素就是...// 简单理解:给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们再进行循环,简化我们的操作,方便我们调用。...事件切换 ​ jQuery中为我们添加了一个新事件 hover() ; 功能类似 css 中的伪类 :hover 。...介绍如下 语法 hover([over,]out) // 其中over和out为两个函数 over:鼠标移到元素上要触发的函数(相当于mouseenter) out:鼠标移出元素要触发的函数(相当于

    12K10

    「jQuery」基础 - 01

    jQuery 对象和 DOM 对象 使用 jQuery 方法和原生JS获取的元素是不一样的,总结如下 : 用原生 JS 获取来的对象就是 DOM 对象 jQuery 方法获取的元素就是 jQuery 对象...// 简单理解:给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们再进行循环,简化我们的操作,方便我们调用。...停止动画排队的方法为:stop(); stop()方法用于停止动画或效果。 stop()写到动画或者效果的前面, 相当于停止结束上一次的动画。...事件切换 jQuery中为我们添加了一个新事件hover(),功能类似 css 中的伪类:hover,介绍如下: 语法 hover([over,]out) // 其中over和out为两个函数...over:鼠标移到元素上要触发的函数(相当于mouseenter) out:鼠标移出元素要触发的函数(相当于mouseleave) 如果只写一个函数,则鼠标经过和离开都会触发它 hover事件和停止动画排列案例

    7K21

    jQuery事件处理

    在jQuery中,事件处理是一项重要的功能,它使我们能够对元素的各种交互行为做出响应。jQuery提供了一系列方法来绑定、解绑和触发事件,以及操作事件对象。...以下是一些常用的jQuery事件处理方法:on()方法:用于绑定一个或多个事件处理函数到选中元素上。可以绑定多个事件类型,并可以使用选择器来对特定的子元素进行委托处理。...下面是off()方法的使用示例:$("button").off("click", myClickHandler);上述示例将解绑所有元素上的名为myClickHandler的点击事件处理函数...下面是trigger()方法的使用示例:$("button").trigger("click");上述示例将触发所有元素上的点击事件。click()方法用于绑定或触发点击事件。...下面是hover()方法的使用示例:$("button").hover(function() { // 鼠标进入时的处理函数}, function() { // 鼠标离开时的处理函数});上述示例将为所有

    85230

    基于jQuery UI CSS Framework开发Widget

    适用于浮动包裹父元素的属性 . ui-helper-zfix:适用于修复iframe元素覆盖的问题 .ui-state-default:元素的默认样式 .ui-state-hover:元素为hover状态的样式...将应用加粗字体 .ui-priority-secondary:被应用于级别为第二级的button,和上一场景相对应,将应用一般粗细的字体,并且相对于元素轻度透明 Icon types:css framework...在开发widget的时候也要尽量遵循这一原则,这样才能很好的利用jquery theme roller来应用样式,从而在整体上保持一致,在前面的文章中简单的 介绍了jquery css framework...destroy():将widget实例从dom对象上移除,在开发widget的时候一般此方法是必须的。...还有两个私有方法是创建widget的时候要重写的。在widget中,所有的私有方法都将加以"_"前缀。

    1.8K100
    领券