5、悬停切换类 假设你希望当用户将鼠标悬停在可点击的元素上时,它会改变颜色。...这就要在阻止默认动作上做文章了: $('a.no-link').click(function (e) { e.preventDefault(); }); 8、淡入/滑动切换 滑动和淡入都是我们用jQuery...10、让两个div高度相同 有时候,你需要让两个div无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height()); 设置...min-height,这意味着它可以比主div大但绝对不能比主div小。...允许“链式”插件的方法调用,以减轻反复查询DOM并创建多个jQuery对象的过程。
以下几个 jQuery 技巧,也许你工作中能够用上。 1....悬停切换类 假设你希望当用户将鼠标悬停在可点击的元素上时,它会改变颜色。...淡入 / 滑动切换 滑动和淡入都是我们用 jQuery 做动画的时候大量运用的东西。如果你只是想在用户点击之后展示一个元素的话,那么用 fadeIn 和 slideDown 方法就很完美。...让两个 div 高度相同 有时候,你需要让两个 div 无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height());...在新标签页 / 窗口打开外部链接 在一个新的浏览器 tab 或窗口中打开外部链接,并确保同一个来源的链接能在同一个 tab 或者窗口中打开: $('a[href^="http"]').attr(
以下几个 jQuery 技巧,也许你工作中能够用上。 1....悬停切换类 假设你希望当用户将鼠标悬停在可点击的元素上时,它会改变颜色。...淡入 / 滑动切换 滑动和淡入都是我们用 jQuery 做动画的时候大量运用的东西。如果你只是想在用户点击之后展示一个元素的话,那么用 fadeIn 和 slideDown 方法就很完美。...让两个 div 高度相同 有时候,你需要让两个 div 无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height());...在新标签页 / 窗口打开外部链接 在一个新的浏览器 tab 或窗口中打开外部链接,并确保同一个来源的链接能在同一个 tab 或者窗口中打开: $('a[href^="http"]').attr('target
如果使用了两个CSS列,使用此种方式可以是两列的高度相同。...自动修改破损图像 如果你碰巧在你的网站上发现了破碎的图像链接,你可以用一个不易被替换的图像来代替它们。...高度相同 有时你需要让两个 div 高度相同,而不管它们里面的内容多少。...this).height() > height) { height = $(this).height(); } }); $columns.height(height); 这段代码会循环一组元素,并设置它们的高度为元素中的最大高...>homeDIV> }); ID与Class之间转换 当改变Window大小时,在ID与Class之间切换 $(document).ready(
; jQuery(?...列高度相同 如果使用了两个CSS列,使用此种方式可以是两列的高度相同。...如果你碰巧在你的网站上发现了破碎的图像链接,你可以用一个不易被替换的图像来代替它们。...高度相同 有时你需要让两个 div 高度相同,而不管它们里面的内容多少。...this).height() > height) { height = $(this).height(); } }); $columns.height(height); 这段代码会循环一组元素,并设置它们的高度为元素中的最大高
列高度相同 如果使用了两个CSS列,使用此种方式可以是两列的高度相同。...14.自动修改破损图像 如果你碰巧在你的网站上发现了破碎的图像链接,你可以用一个不易被替换的图像来代替它们。...高度相同 有时你需要让两个 div 高度相同,而不管它们里面的内容多少。....height() > height) { height = $(this).height(); } }); $columns.height(height); 这段代码会循环一组元素,并设置它们的高度为元素中的最大高...使整个DIV可点击 Want to make the complete div clickable?
" alt="图像描述" /> HTML 块级标签 div...div class="controls">:包含切换页面的按钮和显示页码的区域。....btn:设置按钮的宽度、高度、光标样式、背景颜色和边框。 .btn img:设置按钮内图片的宽度和高度。 .btn.disable:设置禁用按钮的样式,使其不可点击并降低透明度。...页面切换函数: goLeft():如果当前页面是第一页,则不做任何操作;否则,将 activeIndex 减 1 并调用 switchPage() 函数。...页面切换:事件处理函数根据当前页码和操作类型更新 activeIndex,并调用 switchPage() 函数。
在每个页面中可以 有很多个函数被加载执行,按照fn的顺序来执行。 bind(type, [data], fn) 为每一个匹配元素的特定事件(像click)绑定一个或多个事件处理器函数。...如果元素是可见的,切换为隐藏的;如果元素是隐藏的, 切换为可见的。...slideToggle(speed, [callback]) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回 调函数。...返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。...可以有多个参数(合并多项并返回) $.map(array, fn):数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中,并返回生成的新数组。
easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear".可以可以进行扩展,比如参考文章:地址 返回值: jQuery包装对象。...这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏起来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。 参数跟show保持一致,不再赘述。...折叠和下拉效果切换方法(toggleSlide) 语法:slideToggle([speed],[easing],[fn]) 用法跟slideUp和slideDown保持一致。...); }); $("#left").click(function(){ $(".block").animate({left: '-50px'}, "slow"); }); // 在600毫秒内切换段落的高度和透明度...// div id="foo /"> $('#foo').slideUp(300).delay(800).fadeIn(400); 12. jQuery动画属性设置 关闭页面上所有的动画 jQuery.fx.off
在每个页面中可以有很多个函数被加载执行,按照fn的顺序来执行。...( url, [callback] )使用GET请求JavaScript文件并执行。...如果元素是可见的,切换为隐藏的;如果元素是隐藏的, 切换为可见的。...slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。...","号分割多个expr,用于实现多个条件筛选. ilter( fn ) 利用一个特殊的函数来作为筛选条件移除集合中不匹配的元素。
important')重写样式 - 如果让show与hide成为一个动画,那么默认执行动画会改变元素的高度,高度,透明度 3、jQuery中显示与隐藏切换toggle方法 基本的操作:toggle();...中上卷下拉切换slideToggle jQuery提供了一个便捷方法slideToggle用滑动动画显示或隐藏一个匹配元素 基本的操作:slideToggle(); 这是最基本的操作,获取元素的高度,使这个元素的高度发生改变...如果元素是隐藏的,则使其可见 9、jQuery中淡入淡出切换fadeToggle fadeToggle()函数用于切换所有匹配的元素,并带有淡入/淡出的过渡动画效果。...竖向动作,slideToggle 通过高度变化来切换所有匹配元素的可见性 fadeToggle方法 - fadeToggle() 方法在 fadeIn() 和 fadeOut() 方法之间切换。...注意了:在ECMAScript5已经有数据的indexOf方法支持了,但是jQuery保持了版本向下兼容,所以封装了一个inArray方法 jQuery.inArray()函数用于在数组中搜索指定的值,
easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear".可以可以进行扩展,比如参考文章:地址 返回值: jQuery包装对象。...这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏起来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。 参数跟show保持一致,不再赘述。...跟slideDown的语法保持一致。参数等不再赘述。...折叠和下拉效果切换方法(toggleSlide) 语法:slideToggle([speed],[easing],[fn]) 用法跟slideUp和slideDown保持一致。...// div id="foo /"> $('#foo').slideUp(300).delay(800).fadeIn(400); 12. jQuery动画属性设置 关闭页面上所有的动画 jQuery.fx.off
jQuery 语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。...下面是两个具体的例子: 试图隐藏一个不存在的元素 获得未完全加载的图像的大小 提示:简洁写法(与以上写法效果相同): $(function(){ // 开始写 jQuery 代码... })...() 通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。...; jQuery fadeToggle() jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。...$(“button”).click(function(){ var div=$(“div”); //定义一个div 表示$(“div”) 对该元素有多个操作是的简便写法 div.animate
删除元素 remove() - 删除被选元素(及其子元素) $("#div1").remove(); empty() - 从被选元素中删除子元素 获取并设置 CSS 类 addClass() - 向被选元素添加一个或多个类...$("button").click(function(){ $("#div1").addClass("important blue"); }); removeClass() - 从被选元素删除一个或多个类...toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性 $("p").css("background-color"); $("p").css("background-color...height()- 设置或返回元素的高度(不包括内边距、边框或外边距)。...innerHeight()- 返回元素的高度(包括内边距)。
’*"’) 匹配所有元素 类选择器 $(".class") 获取同一类class的元素 标签选择器 $(“div”) 获取同一类标签的所有元素 并集选择器 $(“div,p,li”) 选取多个元素 交集选择器...").addClass("current"); // 2.删除类 $("div").removeClass("current"); // 3.切换类 $("div").toggleClass("current..."); 在原生js中className会覆盖类名,在jQuery中指操作指定类名,不影响原先的类名 3.2 jQuery效果 注意: 动画或者效果一旦触发就会执行,如果多次触发,就造成多个动画或者效果排队执行...加定位,否则无效 3.2.5 事件切换 jQuery中有hover()事件,功能类似于css中的hover hover(function,function) 传入2个参数,第一个参数是鼠标移入是触发的函数...跟参数是设置 5.1 jQuery 事件 5.1.1 on() 绑定事件 on()绑定事件的好处 可以绑定多个事件,多个处理事件函数 $('div').on({ mouseover : function
fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换 fadeTo() jQuery fadeTo() 方法允许渐变为给定的不透明度 $(selector..."); }); jQuery 链 许在一条语句中运行多个jQuery方法 $("#p1").css("color","pink").slideUp(2000).slideDown(2000); jQuery...image.png jQuery CSS addClass()--向被选元素添加一个或多个类 removeClass()--从被选元素删除一个或多个类 toggleClass()--对被选元素进行添加...、删除类的切换操作 css()--设置或返回样式属性 jQuery 尺寸 width()--设置或返回元素的宽度(不包括内边距、边框或外边距) height()--设置或返回元素的高度(不包括内边距...outHeight()--返回元素的高度(包括内边距和边框) jQuery 遍历 ?
Ajax 交互 选择器 符号$表示 jQuery 对象,$函数通常也被称为 jQuery 的工厂函数,jQuery 的操作基本上都以$( )开始,所有选择器都放在这个括号中,例如$("#title")将返回一个...jQuery 选择的 HTML 元素,在返回 jQuery 对象之后,就可以调用由 jQuery 提供的丰富的 API 来完成相应的操作了 基本选择器,通过元素标签名,元素 ID,Class 来查找...checkbox 集合元素 $(":checkbox") 选取所有的复选框 :submit 集合元素 $(":submit") 选取所有的提交按钮 :image 集合元素 $(":image") 选取所有的图像按钮...blue’); CSS 样式 .css({‘color’:'red’, 'width’:’300px’}); innerText .text(‘改变的文本内容’); innerHTML .html(); 高度...value'); 设置 name 属性 .attr({'title':'TTT', 'name':'zzz'}); 删除属性 .removeAttr(); 追加一个类 .addClass('cls'); 移除多个类
}); 链 链是允许在同一个元素上在一条语句中运行多个 jQuery 方法,可以把动作/方法链接在一起。...; }); 样式函数 css("属性") 获得该属性值 css("属性", "值") 设置属性的值 css({json}) 设置多个属性的值 div{...height(number) 修改元素的高度 div{ width: 150px; height: 150px; background-color...").width(); //(无参)获取高度 var h = $("div").height(); alert("宽:"+w+"px...,高:"+h+"px"); //(传参)修改宽度 $("div").width("300"); //(传参)修改高度
1.2 下载jQuery jQuery下载链接 jQuery 1.x系列:已经停止更新,保持了对早期浏览器的支持,最终版本是jQuery 1.12.4。...$("div[class~='box']")获取class属性值等于“box”或通过空格分隔并含有box的div>元素,如“t box” [attr1][attr2]......能够同时编写多个 简化写法 无 $() jQuery中的ready与JavaScript中的onload相比,不仅可以在页面加载后立即执行,还允许注册多个事件处理程序。...', function() { console.log('收到'); }); //测试:创建div>元素 $('body').append('div>测试div>'); // 鼠标移入移出事件切换...obj表示进行匹配的HTML元素对应的jQuery对象。 根据需要对jQuery对象的属性进行判断,并使用return返回匹配结果。