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数组之存放checkbox全选值示例代码
Dec 20 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
jQuery 判断是否包含在数组中Array[]的方法
Aug 03 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
Aug 10 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 Javascript
20行js代码实现的贪吃蛇小游戏
Jun 20 Javascript
highcharts 在angular中的使用示例代码
Sep 20 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
egg.js的基本使用和调用数据库的方法示例
May 18 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
javascript实现简易的计算器
Jan 17 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
纯php生成随机密码
2015/10/30 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
JS实现打字游戏
2019/12/17 Javascript
Python 如何访问外围作用域中的变量
2016/09/11 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
python 为什么说eval要慎用
2019/03/26 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
Python urllib3软件包的使用说明
2020/11/18 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
求职信范文英文版
2014/01/05 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
《菜园里》教学反思
2014/04/17 职场文书
动物科学专业求职信
2014/07/27 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
美容院合作经营协议书
2014/10/10 职场文书
2014年公务员工作总结
2014/11/18 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL