几个比较经典常用的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 相关文章推荐
JQuery Tips(2) 关于$()包装集你不知道的
Dec 14 Javascript
网页中CDATA标记的说明
Sep 12 Javascript
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
Apr 21 Javascript
js获取内联样式的方法
Jan 27 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 Javascript
JavaScript禁止复制与粘贴的实现代码
May 16 Javascript
JavaScript操作选择对象的简单实例
May 16 Javascript
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 Javascript
详细分析React 表单与事件
Jul 08 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利用str_replace防注入的方法
2013/11/10 PHP
php创建多级目录的方法
2015/03/24 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
vue组件学习教程
2017/09/09 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
音乐教学案例
2014/01/30 职场文书
函授生自我鉴定
2014/03/25 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技