几个比较经典常用的jQuery小技巧


Posted in Javascript onMarch 01, 2010

几个比较经典常用的jQuery小技巧
> 唔,这个主题挂的时间也够长的了,也该换换了,到时候找找看有没有合胃口的主题。
> 话说,最近有点偏向 PHP 去了,我发现贪多嚼不烂,所以就又回到主题咯,(*^__^*) 嘻嘻。

1. Jquery 库的调用:

> 呵呵,相信很多童鞋早就会了,不过还是得提一下,忘记就杯具咯。
> 第一个是常用的 Google 托管处的 jQuery 库地址。
> 而第二个则是 jQuery 官方网站的库地址,随时获取最新版,嘿嘿。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" 
type="text/javascript"></script> <script src="http://code.jquery.com/jquery-latest.js"></script>

2. Load() 函数:

> 这个也是很不错的喔,很多地方都可以用上。
> 比如想在某些图片没有载入之前加个提示之类的。
> 或者对页面载入过程最后一个元素使用,则可以提供整页面的载入提示。 几个比较经典常用的jQuery小技巧
> 下面只是一个简单的例子,选择器选择的是 Img 标签。
> 然后搜索属性,只是属性类型为 Src 即图片地址,后面则是图片地址的内容。
> 在图片载入完成之后则会弹出一个提示框表示图片已经载好。
> 注意!!请一定要填入与目标元素内填的完全相同的 Src,否则会杯具的。

<script> 
jQuery(document).ready(function($){ 
$('img').attr('src', '/global/tool/picroom/save/beauty/00001.jpg') 
        .load(function() { 
alert('Image Loaded'); 
}); 
}); 
</script>

> 演示页面传送门:http://www.evlos.org/global/demo/jquery_load

3. 简单的垂直居中:

> 这里使用的是 Height() 函数,选择器里的 document 表示整个页面。
> 下面查找的是 Class 为 Move 的元素,It_height 定义为元素高度。
> 然后将变量 Global_height 定义为整个页面的高度,即页顶至页底的距离。
> 然后将此元素的至顶部的距离调整为整个页面的高度的一半即可。
几个比较经典常用的jQuery小技巧
> 呵呵,相信有兴趣的童鞋已经可以举一反三咯。
> jQuery 对 CSS 进行调整的能力是灰常强大的 O(∩_∩)O。

<script> 
jQuery(document).ready(function($){ 
    var global_height = $(document).height(); 
    var it_height = $('.move').height(); 
    $('.move').css({'position' : 'absolute' , 'top' : 
        global_height/2 - it_height/2}); 
});

> 演示页面传送门:http://www.evlos.org/global/demo/jquery_height

4. jQuery 与 Onclick 事件结合:

<div onclick="var global_height = $(document).height(); 
    var it_height = $('.move').height(); 
    $('.move').css({'position' : 'absolute' , 'top' : 
    global_height/2 - it_height/2});">Move It !</div>

> 把上面的代码放到这里来,则鼠标点击此 DIV 之后执行代码。

5. ReplaceWith 函数:

> 下面的代码是寻找 Class 为 Demo 的元素,然后将其整个替换掉。
> 整个的意思,是包含了前后的标签的,所以替换函数内别忘记写标签喔。
几个比较经典常用的jQuery小技巧
 

<script> 
jQuery(document).ready(function($){ 
    $('.demo').replaceWith('<div style="padding-top:30px">Replaced !</div>'); 
}); 
</script>

> 演示页面传送门:http://www.evlos.org/global/demo/jquery_replace

6. Load() 函数的运用(页面载入提示):

> 首先写好 CSS,绝对定位到页面右上角。

#loading { 
    position:absolute;    z-index:900;text-align:center; 
    background-color:#eef2fa;border:1px solid #d8e3e8; 
    color:#000;font-size:12px;padding:3px;width:80px; 
    right:0;top:0; 
}

> 然后用 jQuery 然后在所有图片载入完成之后,隐藏 Loading DIV。
> 别忘记载入 jQuery 库哈,刚才测试代码的时候地址写错了,差点疯掉。
<script> 
jQuery(document).ready(function($){ 
$('img').load(function(){ 
        $('#loading').css("display","none"); 
}); 
}); 
</script>

> 随便某处插入一个 DIV 即可,O(∩_∩)O 哈哈。

<div id="loading">Loading ...</div>
几个比较经典常用的jQuery小技巧

Javascript 相关文章推荐
(function(){})()的用法与优点
Mar 11 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
javascript中setTimeout的问题解决方法
May 08 Javascript
JavaScript中定义对象原型的两种使用方法
Dec 15 Javascript
angularjs实现猜数字大小功能
May 20 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
详解为生产环境编译Angular2应用的方法
Dec 10 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
javascript 对象 与 prototype 原型用法实例分析
Nov 11 Javascript
基于JQuery的密码强度验证代码
Mar 01 #Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 #Javascript
基于jquery.Jcrop的头像编辑器
Mar 01 #Javascript
IE event.srcElement和FF event.target 功能比较
Mar 01 #Javascript
Javascript 判断客户端浏览器类型代码
Mar 01 #Javascript
在chrome中window.onload事件的一些问题
Mar 01 #Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 #Javascript
You might like
PHP图片上传代码
2013/11/04 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
详解jQuery事件
2017/01/13 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python素数检测的方法
2015/05/11 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
销售经理岗位职责
2014/03/16 职场文书
财政局个人总结
2015/03/04 职场文书
Nginx利用Logrotate实现日志分割
2022/05/20 Servers