网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 推广营销 » 正文

前端程序员应该知道的 15 个 jQuery 小技巧

2019-6-11 5:56:12 | 作者:老铁SEO | 0个评论 | 人浏览

  通过使用jQuery中的animate和scrollTop方法,不用插件就可以创建一个滚动到顶部的简单动画:

  改变scrollTop的值可以更改你想要放置滚动条的位置。所有你线毫秒的时间内设置文档主体的动画,直到它滚动到文档的顶部。

  如果你的网页要使用大量开始不可见的(例如,悬停的)图像,那么可以预加载这些图像:

  你也可以用ID或类替换img标签来检查某个特定的图像是否被加载。

  逐个替换已经破坏的图像链接是非常痛苦的。不过,下面这段简单的代码可以帮助你:

  假设你希望当用户将鼠标悬停在可点击的元素上时,它会改变颜色。那么你可以在用户悬停的时候添加类到元素中,反之则删除类:

  你只需要添加必要的CSS即可。更简单的方法是使用toggleClass方法:

  注:可能在这种情况下,CSS这种解决方案更快,不过了解这个方法很有必要。

  有时候,你可能想要禁用表格的提交按钮或它的某一项文字输入直到用户执行了特定操作(例如,勾选“我已阅读相关条款”复选框)。添加disabled属性到你的输入就可以在你想要的时候才启用它:

  然后你只需要运行输入的prop方法就可以了,不过disabled的值要设置为false:

  有时候,你既不需要链接到某个特定的网页,也不想要重新加载页面你可能希望链接做点别的事情,例如说触发一些其他脚本。这就要在阻止默认动作上做文章了:

  滑动和淡入都是我们用jQuery做动画的时候大量运用的东西。如果你只是想在用户点击之后展示一个元素的话,那么用fadeIn和slideDown方法就很完美。但是,如果你想要元素在第一次点击的时候出现,然后在第二次点击的时候消失的话,那么可以试试下面的代码:

  通过添加这个脚本,你真正需要做的仅仅是在页面上添加必要的HTML元素,这样它就可以运行工作了。

  设置min-height,这意味着它可以比主div大但绝对不能比主div小。不过,还有一种更灵活的方法是遍历一组元素,然后将高度设置为最高的那个元素的高度:

  在一个新的浏览器tab或窗口中打开外部链接,并确保同一个来源的链接能在同一个tab或者窗口中打开:

  通过使用jQuery中的contains()选择器,你可以找到元素内容的文本。如果文本不存在,那就隐藏该元素:

  当用户不再关注某个tab,或重新聚焦原来的那个tab上时,触发JavaScript:

  当Ajax调用返回404或500错误时,就执行错误处理程序。如果没有定义处理程序,其他的jQuery代码或会就此罢工。定义一个全局的Ajax错误处理程序:

  jQuery允许“链式”插件的方法调用,以减轻反复查询DOM并创建多个jQuery对象的过程。比方说,下面的代码片段代表了你的插件方法调用:

  链式和高速缓存的方法都是jQuery中可以让代码变得更短和更快的代最佳做法。

  每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:前端程序员  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。