位置: 编程技术 - 正文

Jquery技巧(必须掌握)(不用jquery用什么)

编辑:rootadmin

推荐整理分享Jquery技巧(必须掌握)(不用jquery用什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery需要安装吗,jquery需要安装吗,jquery需要安装吗,jquery需要导包吗,jquery需要导包吗,jquery需要导包吗,需要jquery,在jquery中需要选取p,内容如对您有帮助,希望把文章链接给更多的朋友!

检查 jQuery 是否加载

在使用 jQuery 进行任何操作之前,你需要先确认它已经加载:

返回顶部按钮

利用 jQuery 中的 animate 和 scrollTop 方法,你无需插件就可以创建简单的 scroll up 效果:

调整 scrollTop 的值即可改变滚动着陆位置。你实际所做的是在 毫秒内不断设置文档主体的位置,直到它滚动到顶部。

预加载图片

如果你的网页使用了大量并非立即可见的图片(例如悬停鼠标触发的图片),那么预加载这些图片就显得很有意义了:

判断图片是否加载完成

在有些情况下,为了继续执行脚本,你需要检查图片是否已经完全加载:

同样,换用一个带有 id 或者 class 属性的 <img> 标签,你也可以检查特定图片是否加载完成。

自动修复失效图片

如果你在你的网站上发现了失效的图片链接,逐个去替换它们将会是个苦差。这段简单的代码可以很大程度地减轻痛苦:

即使你暂无任何失效的链接,添加这段代码也不会有任何损失。

鼠标悬停切换 class

如果你希望在用户将鼠标悬停在某个可点击元素上时改变它的视觉效果,你可以在该元素被悬停时给它添加一个 class,当鼠标不再悬停时,移除这个 class:

如果你还寻求更简单的途径,可以使用 toggleClass 方法,仅需添加必要的 CSS:

注:在这种情况下,使用 CSS 或许是一个更快速的解决方案,但这种方法仍然值得稍作了解。

禁用输入字段

有时,你可能希望在用户完成特定操作(例如,勾选“我已阅读条例”的确认框)前禁用表单的提交按钮或禁用其中某个输入框。你可以在你的输入字段上添加disabled 属性,而后你能在需要时启用它:

你只需在输入字段上再次运行 prop 方法, 但是这一次把 disabled 值改为 false:

阻止链接加载

有时你不希望链接到指定页面或者重载当前页面,而是想让它们干些别的,例如触发其它脚本。这需要在阻止默认动作上做些文章:

缓存 jQuery 选择器

想想你在项目中一次又一次地写了多少相同的选择器吧。每个 $('.element') 都必须查询一次整个 DOM,不管它是否曾这样执行过。作为代替,我们只运行一次选择器,并把结果储存在一个变量中:

现在你能在任何地方使用 blocks 变量而无需每次查询 DOM 了:

缓存 jQuery 的选择器是种简单的性能提升。

切换淡出 / 滑动

淡出和滑动都是我们在 jQuery 中大量使用的效果。你可能只想在用户点击后展现某个元素,此时用 fadeIn 和 slideDown 方法就很完美。但是如果你希望这个元素在首次点击时出现,在再次点击时消失,这段代码就很有用了:

简单的手风琴效果

这是一个快速实现手风琴效果的简单方法:

通过添加这段脚本,你实际要做的只是提供必要的 HTML 元素以便它正常运行。

使两个 div 等高

有时你希望无论两个 div 各自包含什么内容,它们总有相同的高度:

这个例子设置了 min-height,意味着高度可以大于主 div 而不能小于它。然而,更灵活的方法是遍历一组元素,然后将高度设置为最高元素的高度:

如果你希望所有列高度相同:

在新标签页 / 新窗口打开外部链接

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

注: window.location.origin 在 IE 中不可用. 这个修复方案 正是关注于该问题。

通过文本查找元素

通过使用 jQuery 的 contains() 选择器,你能够查找元素内容中的文本。若文本不存在,该元素将被隐藏:

在 visibility 属性变化时触发

当用户的焦点离开或者重新回到某个标签页时,触发 Javasrcipt:

Ajax 调用错误处理

当一个 Ajax 调用返回 或 错误时,错误处理程序将被执行。若错误处理未被定义,其它 jQuery 代码可能不再有效。所以定义一个全局的 Ajax 错误处理:

链式插件调用

jQuery 允许通过“链式”插件调用的方法,来缓解反复查询 DOM 和创建多个 jQuery 对象的过程。例如,下面的代码代表着你的插件调用:

通过使用链式操作,有了显著的改善:

另一种方法是在变量(以 $ 为前缀)中,对元素进行缓存:

无论是链式操作,还是缓存元素,都是 jQuery 中用以简化和优化代码的最佳实践。

Jquery技巧(必须掌握)(不用jquery用什么)

这里收集了一些简单的窍门,助你玩转 jQuery。

检查 jQuery 是否加载

在使用 jQuery 进行任何操作之前,你需要先确认它已经加载:

返回顶部按钮

利用 jQuery 中的 animate 和 scrollTop 方法,你无需插件就可以创建简单的 scroll up 效果:

调整 scrollTop 的值即可改变滚动着陆位置。你实际所做的是在 毫秒内不断设置文档主体的位置,直到它滚动到顶部。

预加载图片

如果你的网页使用了大量并非立即可见的图片(例如悬停鼠标触发的图片),那么预加载这些图片就显得很有意义了:

判断图片是否加载完成

在有些情况下,为了继续执行脚本,你需要检查图片是否已经完全加载:

同样,换用一个带有 id 或者 class 属性的 <img> 标签,你也可以检查特定图片是否加载完成。

自动修复失效图片

如果你在你的网站上发现了失效的图片链接,逐个去替换它们将会是个苦差。这段简单的代码可以很大程度地减轻痛苦:

即使你暂无任何失效的链接,添加这段代码也不会有任何损失。

鼠标悬停切换 class

如果你希望在用户将鼠标悬停在某个可点击元素上时改变它的视觉效果,你可以在该元素被悬停时给它添加一个 class,当鼠标不再悬停时,移除这个 class:

如果你还寻求更简单的途径,可以使用 toggleClass 方法,仅需添加必要的 CSS:

注:在这种情况下,使用 CSS 或许是一个更快速的解决方案,但这种方法仍然值得稍作了解。

禁用输入字段

有时,你可能希望在用户完成特定操作(例如,勾选“我已阅读条例”的确认框)前禁用表单的提交按钮或禁用其中某个输入框。你可以在你的输入字段上添加disabled 属性,而后你能在需要时启用它:

你只需在输入字段上再次运行 prop 方法, 但是这一次把 disabled 值改为 false:

阻止链接加载

有时你不希望链接到指定页面或者重载当前页面,而是想让它们干些别的,例如触发其它脚本。这需要在阻止默认动作上做些文章:

缓存 jQuery 选择器

想想你在项目中一次又一次地写了多少相同的选择器吧。每个 $('.element') 都必须查询一次整个 DOM,不管它是否曾这样执行过。作为代替,我们只运行一次选择器,并把结果储存在一个变量中:

现在你能在任何地方使用 blocks 变量而无需每次查询 DOM 了:

缓存 jQuery 的选择器是种简单的性能提升。

切换淡出 / 滑动

淡出和滑动都是我们在 jQuery 中大量使用的效果。你可能只想在用户点击后展现某个元素,此时用 fadeIn 和 slideDown 方法就很完美。但是如果你希望这个元素在首次点击时出现,再次点击时消失,这段代码就很有用了:

简单的手风琴效果

这是一个快速实现手风琴效果的简单方法:

通过添加这段脚本,你实际要做的只是提供必要的 HTML 元素以便它正常运行。

使两个 div 等高

有时你希望无论两个 div 各自包含什么内容,它们总有相同的高度:

这个例子设置了 min-height,意味着高度可以大于主 div 而不能小于它。然而,更灵活的方法是遍历一组元素,然后将高度设置为最高元素的高度:

如果你希望所有列高度相同:

在新标签页 / 新窗口打开外部链接

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

注: window.location.origin 在 IE 中不可用. 这个修复方案 正是关注于该问题。

通过文本查找元素

通过使用 jQuery 的 contains() 选择器,你能够查找元素内容中的文本。若文本不存在,该元素将被隐藏:

在 visibility 属性变化时触发

当用户的焦点离开或者重新回到某个标签页时,触发 Javasrcipt:

Ajax 调用错误处理

当一个 Ajax 调用返回 或 错误时,错误处理程序将被执行。若错误处理未被定义,其它 jQuery 代码可能不再有效。所以定义一个全局的 Ajax 错误处理:

链式插件调用

jQuery 允许通过“链式”插件调用的方法,来缓解反复查询 DOM 和创建多个 jQuery 对象的过程。例如,下面的代码代表着你的插件调用:

通过使用链式操作,有了显著的改善:

另一种方法是在变量(以 $ 为前缀)中,对元素进行缓存:

无论是链式操作,还是缓存元素,都是 jQuery 中用以简化和优化代码的最佳实践。

基于jQuery Tipso插件实现消息提示框特效 基于jQueryTipso插件实现消息提示框的特点是可以定义提示框的显示位置,以及动态改变提示框的提示内容,应该说是一款相当灵活的jQuery消息提示框插件

jQuery实现放大镜效果实例代码 在没给大家做详细文字说明之前,先给大家分享一段简单的jquery实现放大镜效果代码,需要的朋友可以直接拿去代码。$(function(){varmouseX=0;//鼠标移动的

jQuery实现图片局部放大镜效果 下图只是给大家举个例子,类似于这种效果图:具体实现过程请看下文代码:css.zoomPad{position:relative;float:left;z-index:;cursor:crosshair;}.zoomPreload{-moz-opacity:0.

标签: 不用jquery用什么

本文链接地址:https://www.jiuchutong.com/biancheng/384007.html 转载请保留说明!

上一篇:基于jquery实现百度新闻导航菜单滑动动画(如何用jquery)

下一篇:基于jQuery Tipso插件实现消息提示框特效(jquery 插件写法)

  • 一般纳税人附加税优惠政策2023
  • 以前年度多交增值税
  • 建筑施工企业增值税税率是多少
  • 偶然所得申报表
  • 应交税费销项税在借方还是贷方
  • 上季度资产总额填错了怎么办
  • 仓库物料入库
  • 银行手续费发票怎么开
  • 小微企业营业外收入税率是多少
  • 房地产成本核算会计分录
  • 公司牌车还款从哪里扣款
  • 营改增后不动产租赁税率
  • 公司外来人员进入公司
  • 社会组织接受捐赠的资金的使用原则
  • 逾期增值税扣税凭证抵扣问题
  • 总分机构如何做账
  • 跨境税法
  • 税控盘续费会计分录怎么做
  • 宽带合同要交印花税吗
  • 增值税附加税包含哪些税
  • 建筑工程企业人力资源管理
  • 建筑行业营改增税率变化
  • 收到工会经费返还如何做账
  • 应收账款转营业外收入怎么写申请
  • 上月暂估入账的原材料的发票已经送到财务部
  • 长期待摊费用期末在借方还是贷方
  • win10指纹传感器在哪里
  • 事业单位自筹什么意思
  • 公司购车要交哪些税
  • 超市开票收回的钱怎么算
  • win10系统日志在哪个文件夹
  • 要求快速启动
  • 电脑pin码忘了开不了机,且鼠标失灵
  • 押金要不回来怎么办
  • 现金解款单怎么读
  • 伫立枝头的旅鸫鸟,加拿大 (© marcophotos/Getty Images)
  • 伊吕波赛道
  • php远程命令执行
  • 私人医院需要缴纳哪些税费
  • php开发项目
  • d3.js下载
  • php登录流程
  • 固定资产暂停使用期间需要计提折旧吗
  • python怎么用
  • python condition条件变量
  • 小规模纳税人怎么开增值税专用发票
  • 农民专业合作社法
  • 商品流通环节包括
  • 应交税费属于什么负债
  • 应收帐款的帐务处理流程
  • 现金形式福利费个税软件怎么申报个税
  • 白条可以入账吗?
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 公司汽车购置税怎么交
  • 未分配利润借方是什么意思
  • 编制合并报表时最关键的一步
  • 备用金怎么做会计科目
  • 如何建立一个
  • mysql索引的使用和原理
  • rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法
  • win10开始菜单怎么居中
  • win10累积更新 卡住
  • win10连接ubuntu20.04远程桌面
  • 在linux中安装软件
  • windows10周年纪念版
  • korok是什么文件
  • 电脑safari点击没反应
  • 铁嘴王指什么动物
  • qt渲染机制
  • Java反射机制和动态代理机制
  • python到底怎么学
  • cmd中文名称
  • shell脚本简单例子
  • Node.js发送HTTP客户端请求并显示响应结果的方法示例
  • shell生成excel文件
  • android studio 开发语言
  • 置顶是什么意思呢
  • 国地税机构改革方案
  • 如何参与发票摇奖
  • 消费税征税环节
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设