jQuery实用技巧必备(下)


Posted in Javascript onNovember 03, 2015

本文实例总结了经典且实用的jQuery代码开发技巧。分享给大家供大家参考。具体如下:
23. jQuery延时加载功能

Want to delay something?

$(document).ready(function() {
 window.setTimeout(function() {
  // do something
 }, 1000);
});

24. 移除单词功能

Want to remove a certain word(s)?

$(document).ready(function() {
 var el = $('#id');
 el.html(el.html().replace(/word/ig, ""));
});

25. 验证元素是否存在于jquery对象集合中

Simply test with the .length property if the element exists.

$(document).ready(function() {
 if ($('#id').length) {
 // do something
 }
});

26. 使整个DIV可点击

Want to make the complete div clickable?

$(document).ready(function() {
 $("div").click(function(){
  //get the url from href attribute and launch the url
  window.location=$(this).find("a").attr("href"); return false;
 });
// how to use
<DIV><A href="index.html">home</A></DIV>

});

27. ID与Class之间转换

当改变Window大小时,在ID与Class之间切换

$(document).ready(function() {
 function checkWindowSize() {
 if ( $(window).width() > 1200 ) {
  $('body').addClass('large');
 }
 else {
  $('body').removeClass('large');
 }
 }
$(window).resize(checkWindowSize);
});

28. 克隆对象

Clone a div or an other element.

$(document).ready(function() {
 var cloned = $('#id').clone();
// how to use
<DIV id=id></DIV>

});

29. 使元素居屏幕中间位置

Center an element in the center of your screen.

$(document).ready(function() {
 jQuery.fn.center = function () {
  this.css("position","absolute");
  this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
  this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
  return this;
 }
 $("#id").center();
});

30. 写自己的选择器

Write your own selectors.

$(document).ready(function() {
 $.extend($.expr[':'], {
  moreThen1000px: function(a) {
   return $(a).width() > 1000;
  }
 });
 $('.box:moreThen1000px').click(function() {
  // creating a simple js alert box
  alert('The element that you have clicked is over 1000 pixels wide');
 });
});

31. 统计元素个数

Count an element.

$(document).ready(function() {
 $("p").size();
});

32. 使用自己的Bullets

Want to use your own bullets instead of using the standard or images bullets?

$(document).ready(function() {
 $("ul").addClass("Replaced");
 $("ul > li").prepend("‒ ");
 // how to use
 ul.Replaced { list-style : none; }
});

33. 引用Google主机上的Jquery类库

Let Google host the jQuery script for you. This can be done in 2 ways.

//Example 1
<SCRIPT src="http://www.google.com/jsapi"></SCRIPT>
<SCRIPT type=text/javascript>
google.load("jquery", "1.2.6");
google.setOnLoadCallback(function() {
 // do something
});
</SCRIPT><SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>

 // Example 2:(the best and fastest way)
<SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>

34. 禁用Jquery(动画)效果

Disable all jQuery effects

$(document).ready(function() {
 jQuery.fx.off = true;
});

35. 与其他Javascript类库冲突解决方案

To avoid conflict other libraries on your website, you can use this jQuery Method, and assign a different variable name instead of the dollar sign.

$(document).ready(function() {
 var $jq = jQuery.noConflict();
 $jq('#id').show();
});

以上就是所有关于jQuery实用技巧的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
jquery.alert 弹出式复选框实现代码
Jun 15 Javascript
下拉框select的绑定示例
Sep 04 Javascript
深入理解javascript严格模式(Strict Mode)
Nov 28 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
限制复选框最多选择项的实现代码
May 30 Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 Javascript
9102年webpack4搭建vue项目的方法步骤
Feb 20 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 28 Javascript
Node.js 中如何收集和解析命令行参数
Jan 08 Javascript
JavaScript实现的多种鼠标拖放效果
Nov 03 #Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 #Javascript
jQuery实现Email邮箱地址自动补全功能代码
Nov 03 #Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
Nov 03 #Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 #Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 #Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 #Javascript
You might like
投票管理程序
2006/10/09 PHP
php读取3389的脚本
2014/05/06 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
php字符串函数学习之substr()
2015/03/27 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
2014/08/21 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
关于Python如何避免循环导入问题详解
2017/09/14 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
django云端留言板实例详解
2019/07/22 Python
tensorflow 查看梯度方式
2020/02/04 Python
python中取绝对值简单方法总结
2020/07/24 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
Laravel中Kafka的使用详解
2021/03/24 PHP
大学生农村教师实习自我鉴定
2013/09/21 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
行政人事岗位职责
2014/03/17 职场文书
竞聘书格式及范文
2014/03/31 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
2015年司法所工作总结
2015/04/27 职场文书
工商局调档介绍信
2015/10/22 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL