几个比较经典常用的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 相关文章推荐
VBScript版代码高亮
Jun 26 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
Mar 04 Javascript
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
Nov 30 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
Element Rate 评分的使用方法
Jul 27 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 Javascript
JavaScript实现酷炫的鼠标拖尾特效
Feb 18 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
3
2006/10/09 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
python中反射用法实例
2015/03/27 Python
Python断言assert的用法代码解析
2018/02/03 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python使用type动态创建类操作示例
2020/02/29 Python
Python爬虫教程知识点总结
2020/10/19 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
饭店工作计划书
2014/01/10 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
保安岗位职责
2014/02/21 职场文书
开工仪式主持词
2014/03/20 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
明星邀请函
2015/02/02 职场文书
导师工作推荐信
2015/03/27 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书