函数位于一个 document ready 函数中: $(document).ready(function(){ // 开始写 jQuery 代码... }); 这是为了防止文档在完全加载...在下面的实例中,当点击事件在某个 元素上触发时,隐藏当前的元素: $("p").click(function(){ $(this).hide(); }); 双击事件 当双击元素时,会发生...在下面的实例中,当双击事件在某个 元素上触发时,隐藏当前的元素: $("p").dblclick(function(){ $(this).hide(); }); 鼠标穿过事件 当鼠标指针穿过元素时...{ height:’toggle’ //点击button,给div的height一个隐藏动画效果 }); }); #### jQuery animate() - 使用队列功能 默认地,...**Chaining 允许我们在一条语句中运行多个 jQuery 方法**(在相同的元素上) ### jQuery 方法链接 有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery
DOCTYPE HTML> jquery.com/jquery-1.7.1.min.js"> div> div id="backtotop" style="display:none;">div> var scrollTT...= { tTSpeed : 800, // 滚动到顶部的时间 startFlyTime : 1000, // 火箭起飞的时间 restartTime : 1200, // 重置火箭位置的时间...scrollTT.onScroll(); scrollTT.obj.click(function(){ // 关闭默认的scroll事件 $(window).off("scroll"); // 页面向上滚动.../ 火箭的喷气效果 scrollTT.blow(); }); // 鼠标在火箭上的效果 scrollTT.obj.mouseenter(function() { $(this
建议先看一下下面的文章——如果你还没有看过的话: 《 jQuery仿极客公园火箭发射“返回顶部”效果(初始篇)》 《 jQuery仿极客公园火箭发射“返回顶部”效果(优化篇)》 教程如下(代码来源于...一 加载jQuery库文件,如果主题已经加载了,则可以忽略这一步; 二 在主题的footer.php 的适当位置添加以下代码: div class="one">div> div id="backtotop...startFlyTime : 1000, // 火箭起飞的时间 restartTime : 1200, // 重置火箭位置的时间 flySpeed : 50, // 火箭向上飞行的速度 obj...scrollTT.onScroll(); scrollTT.obj.click(function(){ // 关闭默认的scroll事件 $(window).off("scroll"); // 页面向上滚动.../ 火箭的喷气效果 scrollTT.blow(); }); // 鼠标在火箭上的效果 scrollTT.obj.mouseenter(function() { $(this
jQuery 尺寸、位置操作 jQuery中分别为我们提供了两套快速获取和设置元素尺寸和位置的API,方便易用,内容如下。 1.1. ...1.2. jQuery 位置操作 jQuery的位置操作主要有三个: offset()、position()、scrollTop()/scrollLeft() , 具体介绍如下: 语法 1. offset...案例:带有动画的返回顶部 1.核心原理: 使用animate动画返回顶部 2.animate动画函数里面有个scrollTop 属性,可以设置位置 3.但是是元素做动画,因此 $(“body,html...案例: 品优购电梯导航(上) 1.当我们滚动到 今日推荐 模块,就让电梯导航显示出来2.点击电梯导航页面可以滚动到相应内容区域3.核心算法:因为电梯导航模块和内容区模块一一对应的4.当我们点击电梯导航某个小模块...页面滚动到某个内容区域,左侧电梯导航小li相应添加和删除current类名 if (flag) { $(".floor .w").each(function (i, ele) {
【1】使用默认链接锚点 添加一个a链接,设置a链接的href属性值为”#top”即可实现 div>我在顶部div> div>返回顶部div> 【3】使用自定义链接锚点 在页面顶部定义一个锚点,然后将返回顶部a链接的href属性指向该锚点 div>返回顶部div> 【4】使用简单的JavaScript脚本 设置scrollTo(x,y)中的x和y的坐标值来滚动到页面的具体位置...此方法能使页面动态滚动,同时将按钮换成一个箭头标志,判断页面滚动的距离,当页面滚动到一定的距离后再显示返回顶部箭头标志。这样的效果更佳生动。...52 var s = $(window).scrollTop(); 53 54 // 当窗口的滚动条的垂直距离大于页面的最小高度时,
该方法的作用是获取到光标相对于页面的x坐标和y坐标.如果没有使用jquery时,那么IE浏览器中 是使用event.pageX()和event.pageY()方法.如果页面上有滚动条,则还要加上滚动条的宽度和高...id="showMsg">div> ---- 4 Ajax【掌握】 第一层,最原始层,$.ajax,一般不使用,完成更强大功能时需要使用。...在jQuery 1.3中也可以接受一个字符串了。 •callback:载入成功时回调函数。...•页面初次加载时不需要加载全部的javascript文件,在需要时动态加载 jQuery.getJSON(url, [data], [callback]) 通过 HTTP GET 请求载入 JSON...跨域:在一个服务器上,去访问另一个服务器 jQuery如何实现跨域请求?使用JSONP形式实现跨域。 javascript如果调用另一个域程序,不能执行当前域js函数。
使用大公司CDN好处: 许多用户在访问其它站点时,已经从百度、新浪、谷歌和微软加载过jQuery。当用户访问我的站点时,会从缓存中加载jQuery,这样可以有效减少加载时间!...代码 }); 这是为了防止文档在加载完成前执行jQuery代码,即在DOM加载完成后才可以对DOM进行操作。...元素 $("tr :odd"):选取所有奇数位置的元素 第四部分:jQuery事件: 1.事件:页面对不同访问者作出的响应。...jQuery中将动作/方法链接在一起,因此,在相同元素上,我们可以在一条语句上运行多个jQuery方法。...插入后:hello tomorrow是使用append():插入到div里面了,并与div里面的元素内容相联合;而hello yesterday是使用after():插入待div外面,即div元素的后面
跟jQuery的选择器和事件配合起来,可以实现很多很绚的效果,而且简单易用兼容性好。 1. 显示动画 jQuery的原型上的方法 show()方法可以实现让DOM元素进行显示动画。...语法 功能 实例 fadeIn([speed],[easing],[fn]) 淡入效果 $("p").fadeIn("slow"); fadeOut([speed],[easing],[fn]) 淡出效果...(需要插件支持).默认jQuery提供"linear" 和 "swing". fn:在动画完成时执行的函数,每个元素执行一次。...示例 // 在.slideUp() 和 .fadeIn()之间延时800毫秒。...// div id="foo /"> $('#foo').slideUp(300).delay(800).fadeIn(400); 12. jQuery动画属性设置 关闭页面上所有的动画 jQuery.fx.off
-3.4.1.min.js"> $(document).ready(function(){ //固定的jQ开头 $("p").click(function...| |event.pageX |相对于文档左边缘的鼠标位置。 | |event.pageY |相对于文档上边缘的鼠标位置。...| |mousemove() |触发、或将函数绑定到指定元素的 mouse move 事件 | |mouseout() |触发、或将函数绑定到指定元素的 mouse out...id="demo"> div id="Down">向下滑动div> div id="Toggle">滑动切换div> div id="Up">向上滑动div>...AJAX AJAX AJAX = 异步JavaScript + XML 在不重载网页的情况下,后台加载数据并显示在页面上 AJAX菜鸟教程 jQuery ajax()方法 AJAX
我对它做了一个详细的笔记,试图理清jQuery的设计思想,找出学习的脉络。我的目标是全面掌握jQuery,遇到问题的时候,心里有底,基本知道使用它的哪一个功能,然后可以迅速从手册中找到具体的写法。...但是实际上,它们有一个重大差别,那就是返回的元素不一样。第一种方法返回div元素,第二种方法返回p元素。你可以根据需要,选择到底使用哪一种方法。...它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用。...而那些操作元素的方法,是定义在构造函数的prototype对象上的方法,即jQuery.prototype.method(),所以必须生成实例(即选中元素)后使用。...event.data 在事件对象上绑定数据,然后传入事件处理函数 event.target 事件针对的网页元素 event.preventDefault() 阻止事件的默认行为(比如点击链接,会自动打开新页面
如您所见,它非常简单,但提供了很大的灵活性-您可以在其主页上查看几个示例 。 在页面中包含jQuery和Waypoint,让我们开始吧!...用户再次向上滚动时,该类将从导航栏中删除,并返回其位置。 立即尝试。 酷吧?...由于我们没有离开渐进增强的轨道,因此没有理由不坚持使用jQuery的强大功能。 ---- 步骤6:突出显示和平滑滚动 随着读者逐步浏览页面的不同部分,您可能需要更改突出显示的项目。...实际上,这意味着将告诉脚本当前正在查看哪个部分的假想线放置在视口顶部的三分之一左右,即观看者在阅读长文本时所处的位置。 一个更强大的解决方案可以使用功能来适应导航栏高度的变化。...色带的侧面实际上并没有绕过容器的边缘。 它们只会以这种方式出现,当功能区越过从页面边缘伸出的元素时,这将变得非常明显。
但是实际上,它们有一个重大差别,那就是返回的元素不一样。第一种方法返回div元素,第二种方法返回p元素。你可以根据需要,选择到底使用哪一种方法。...它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用。...而那些操作元素的方法,是定义在构造函数的prototype对象上的方法,即jQuery.prototype.method(),所以必须生成实例(即选中元素)后使用。...鼠标进入(进入子元素也触发) 19 .mouseup() 松开鼠标 20 .ready() DOM加载完成 21 .resize() 浏览器窗口的大小发生改变 22 .scroll() 滚动条的位置发生变化...,会自动打开新页面) 15 event.stopPropagation() 停止事件向上层元素冒泡 在事件处理函数中,可以用this关键字,返回事件针对的DOM元素: 1 $('a').click(function
$(document).ready(function(){ --- jQuery functions go here ---- }); 答:这是为了防止文档在完全加载(就绪)之前运行 jQuery...$("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn...jQuery fadeToggle()方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。 演示 jQuery fadeToggle() 方法。...不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight...因此,默认地,stop() 会清除在被选元素上指定的当前动画。 jQuery Callback 函数 Callback 函数在当前动画 100% 完成之后执行。 许多 jQuery 函数涉及动画。
,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等...其中以下的四个文件时必须要上传到服务器上: jquery.mCustomScrollbar.js jquery.mousewheel.min.js jquery.mCustomScrollbar.css...我还用了window load ((window).load()) 来激活我的插件功能,因为这样,就可以保证在页面对象全部加载完成之后,加载我的插件。...mCSB_buttons.png: 这个 png 图片文件,包含了向上向下向左向右滚动的按钮。可以使用 CSS sprites 技术,来使用这个图片中的相应按钮。...scrollTo 用法:$(selector).mCustomScrollbar("scrollTo",position); 你可以使用这个方法自动的滚动到你想要滚动到的位置。
,当我们要设置一个固定在顶部的菜单、导航、元素等时使用 // paddingTop: "100px", // //设置每个section底部的padding,当我们要设置一个固定在底部的菜单...、导航、元素等时使用 // paddingBottom: "100px", // //固定的元素,为jquery选择器;可用于顶部导航等 // fixedElements...: ".nav", // //是否可以使用键盘方向键导航 // keyboardScrolling: false, // //在移动设置中页面敏感性,最大为100,越大越难滑动 //...,当我们要设置一个固定在顶部的菜单、导航、元素等时使用 // paddingTop: "100px", // //设置每个section底部的padding,当我们要设置一个固定在底部的菜单...、导航、元素等时使用 // paddingBottom: "100px", // //固定的元素,为jquery选择器;可用于顶部导航等 // fixedElements
>div> div>div> jquery 快速的,轻量级的,功能丰富的 js 库。...动画(animation),ajax,DOM,更简单,容易使用的api。...") 基本选择器 jquery选择器是jquery提供的一组方法,用来方便我们找页面中的元素,jquery选择器返回的是jquery对象。...").outerWidth(true)); // padding + width + border + margin scrollTop与scrollLeft的方法 设置或者获取垂直滚动条的位置...,position()方法获取相对于定义的父元素的位置。
二、使用jquery实现图片自动轮播效果 <!...); }) $nextBtn.on('click',function(){ playNext(1); }) timeClock(); //当鼠标在图片上停留时...},1000) } 三、在自动轮播代码的基础上改进代码,实现渐变轮播效果 <!...); }) $nextBtn.on('click',function(){ playNext(1); }) timeClock(); //当鼠标在图片上停留时...(len){ //设置状态锁防止滚动过程中重复点击 if(lock){ return; } lock = true //当前图片淡出
对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法....jQuery在进行值获取时,只会返回第一个元素对应的值. 1.3 操作样式类名(jQuery获取并设置 CSS 类): $("#div1").addClass("divClass2") //为...1.4 scrollTop与scrollLeft: 设置或者获取垂直滚动条的位置 获取页面被卷曲的高度: $(window).scrollTop(); 获取页面被卷曲的宽度:...(忽视滚动条) pageX和pageY:距离页面最顶部的左上角的位置(会计算滚动条的距离) event,keyCode:按下的键盘代码 event.data:存储绑定事件时传递的附加值...grunt、gulp grunt和gulp是使用node.js编写的,前端首选的自动化工具,gulp在书写配置上比grunt更简洁,运行的性能更高,gulp逐渐成为主流.
粘性定位 sticky 相当于相对定位 relative 和固定定位 fixed 的结合;在页面元素滚动过程中,某个元素距离其父元素的距离达到 sticky 粘性定位的要求时;元素的相对定位 relative...这样实现固然可以,不过由于 JQuery 慢慢的退出历史的舞台,我们在代码中尽量不使用 JQuery 的 API。我们可以基于 offset().top 的源码自己处理原生 offsetTop。...,上,右和下分别相对浏览器视窗的位置。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因:在 ios 系统上不能实时监听...scroll 滚动监听事件,在滚动停止时才触发其相关的事件。
center:元素在侧轴上居中对其。 stretch:元素的高度会被拉伸到最大(不能给死高度)。...fullpage是jquery插件 引入fullpage的js文件 页面结构 编写js代码 div都是一屏,section这个类是固定的--> div class="section">我是内容1div> div class="section...设置动画的方式,一般不修改, 默认是easeInOutCubic, 如果想要修改此参数,需要引入jquery.easing.js css3 是否使用css3 transform来实现滚动效果,默认true...时,会触发这个函数,index是离开的页面的序号,从1开始计算。