几个比较经典常用的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 相关文章推荐
让浏览器DOM元素最后加载的js方法
Jul 29 Javascript
JavaScript面向对象之私有静态变量实例分析
Jan 14 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
Canvas实现微信红包照片效果
Aug 21 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
Feb 04 Javascript
Vue路由管理器Vue-router的使用方法详解
Feb 05 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
php获取系统变量方法小结
2015/05/29 PHP
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
range 标准化之获取
2011/08/28 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
vuex入门最详细整理
2020/03/04 Javascript
python绘制简单折线图代码示例
2017/12/19 Python
python如何在循环引用中管理内存
2018/03/20 Python
200行python代码实现2048游戏
2019/07/17 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
python下载的库包存放路径
2020/07/27 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
大四学生毕业自荐信
2013/11/07 职场文书
医务人员自我评价
2014/01/26 职场文书
语文教学随笔感言
2014/02/18 职场文书
产品推广策划方案
2014/05/10 职场文书
计算机专业自荐信
2014/05/24 职场文书
高中体育课教学反思
2016/02/16 职场文书
MySQL GTID复制的具体使用
2022/05/20 MySQL