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 相关文章推荐
js no-repeat写法 背景不重复
Mar 18 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
JS实现页面超时后自动跳转到登陆页面
Jan 19 Javascript
JavaScript模拟push
Mar 06 Javascript
vue.js入门教程之基础语法小结
Sep 01 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
微信小程序项目实践之主页tab选项实现
Jul 18 Javascript
使用vue实现通过变量动态拼接url
Jul 22 Javascript
基于JS实现操作成功之后自动跳转页面
Sep 25 Javascript
实现AJAX异步调用和局部刷新的基本步骤
Mar 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 按位与或 (^ 、&amp;)
2013/06/21 PHP
php给图片加文字水印
2015/07/31 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
pytorch中的embedding词向量的使用方法
2019/08/18 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
Python中if有多个条件处理方法
2020/02/26 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
浅谈python出错时traceback的解读
2020/07/15 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
自我推荐书
2013/12/04 职场文书
生产部经理岗位职责
2013/12/16 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2014年党务工作总结
2014/11/25 职场文书
初中生毕业评语
2014/12/29 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
Java 写一个简单的图书管理系统
2022/04/26 Java/Android
Python开发五子棋小游戏
2022/05/02 Python
Java实现注册登录跳转
2022/06/16 Java/Android