几个比较经典常用的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 相关文章推荐
JavaScript实现的类字典插入或更新方法实例
Jul 10 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 Javascript
layer弹出层中H5播放器全屏出错的解决方法
Feb 21 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
React Native预设占位placeholder的使用
Sep 28 Javascript
JS设计模式之数据访问对象模式的实例讲解
Sep 30 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
微信分享invalid signature签名错误踩过的坑
Apr 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中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
js中作用域的实例解析
2017/03/16 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
浅析python继承与多重继承
2018/09/13 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
python生成器推导式用法简单示例
2019/10/08 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
初任培训自我鉴定
2013/10/07 职场文书
大学迎新标语
2014/06/26 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
出租车拒载检讨书
2015/01/28 职场文书
杭白菊导游词
2015/02/10 职场文书
教师学期末个人总结
2015/02/13 职场文书
军训个人总结
2015/03/03 职场文书
美丽心灵观后感
2015/06/01 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL