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

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

ID:56378340

大小:78.85 KB

页数:9页

时间:2020-06-22

前端开发者都应知道的 jQuery 小技巧.docx_第1页
前端开发者都应知道的 jQuery 小技巧.docx_第2页
前端开发者都应知道的 jQuery 小技巧.docx_第3页
前端开发者都应知道的 jQuery 小技巧.docx_第4页
前端开发者都应知道的 jQuery 小技巧.docx_第5页
资源描述:

《前端开发者都应知道的 jQuery 小技巧.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一个简单技巧的集合,帮你提升jQuery技能。MattSmith发起的一个小项目,目前已有14个小技巧。伯乐在线会持续跟进更新。1.回到顶部按钮2.预加载图片3.检查图片是否加载完毕4.自动修复损坏的图片5.Hover上的Class开关6.禁用input字段7.停止链接加载8.淡入淡出/滑动开关9.简单的折叠效果10.将两个Div设为相同高度11.在新窗口打开外部链接12.找到文本元素13.切换可视与隐藏的触发器 回到顶部按钮通过使用jQuery中的 animate 和 scrollTop 方法,你无需插件便可创建一个简单地回到顶部动画:JavaScri

2、pt12345//Backtotop$('a.top').click(function(e){  e.preventDefault();  $(document.body).animate({scrollTop:0},800);});JavaScript12Backtotop将 scrollTop 的值改为你想要scrollbar停止的地方。然后你要做的就是,设置在800毫秒内回到顶部。预加载图片如果你的页面使用了大量不能初始可见的图片(例如绑定在hove

3、r上),预加载它们是十分有用的:JavaScript123456$.preloadImages=function(){  for(vari=0;i').attr('src',arguments[i]);  }}; 7$.preloadImages('img/hover-on.png','img/hover-off.png');检查图片是否加载完毕有时你或许要检查图片是否完全加载完毕,才能在脚本中进行后续操作:JavaScript123$('img').load(function(){ 

4、 console.log('imageloadsuccessful');});你也可以通过把img标签替换成ID或class,来检查特定图片是否加载完成。自动修复损坏的图片如果你发现自己网站的图片链接挂了,一个一个替换很麻烦。这段简单的代码可以帮上大忙:JavaScript123$('img').on('error',function(){  $(this).prop('src','img/broken.png');});即使你没有任何损坏的链接,增加这段代码也不会有什么影响。Hover上的Class切换如果用户的鼠标悬停在页面上某个可点击元素时,你想要

5、改变这个元素的视觉表现。可以使用下面这段代码,当用户悬停时,为该元素增加一个class;当用户鼠标离开后移除这个class:JavaScript12345$('.btn').hover(function(){  $(this).addClass('hover');},function(){  $(this).removeClass('hover');});你仅需增加必须的CSS。如果需要更简单的方式,还可以使用 toggleClass 方法:JavaScript123$('.btn').hover(function(){  $(this).toggleC

6、lass('hover');});注意:CSS或许是这个例子更快速的解决方式,但大家仍然值得知道这一点。禁用input字段有时你也许想让表单的提交按钮或其文本输入框变得不可用,直到用户执行了一个特定行为(例如确认“我已经阅读该条款”的复选框)。增加 disabled attribute到你的input,就可以实现自己想要的效果:JavaScript1$('input[type="submit"]').prop('disabled',true);当你想把 disabled 的值改为 false 时,仅需在该input上再运行一次 prop 方法。JavaS

7、cript1$('input[type="submit"]').prop('disabled',false);停止链接加载有时你不想链接跳转到某个页面或重加载该页面,而希望可以做一些其他事情,比如触发其他脚本。下面的代码是禁止默认行为的一个小诀窍:JavaScript123$('a.no-link').click(function(e){  e.preventDefault();});淡入淡出/滑动开关淡入淡出与滑动是我们经常使用jQuery 做成的动画效果。或许你只是想在用户点击某物时展现一个元素,使用 fadeIn 和 slideDown 都很棒。但

8、如果想让该元素在第一次点击时显现,第二次点击时消失,下面的代码可以很好地完成这个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。