几个比较经典常用的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中this关键字使用方法详解
Mar 08 Javascript
JS+XML 省份和城市之间的联动实现代码
Oct 14 Javascript
JavaScript 小型打飞机游戏实现原理说明
Oct 28 Javascript
js 浏览本地文件夹系统示例代码
Oct 24 Javascript
Express.JS使用详解
Jul 17 Javascript
去除html代码里面的script正则方法
May 19 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
String字符串截取的四种方式总结
Nov 28 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
vue实现折线图 可按时间查询
Aug 21 Javascript
Vuejs通过拖动改变元素宽度实现自适应
Sep 02 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中计算时间差的几种方法
2009/12/31 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python运行时间的几种方法
2016/06/17 Python
深入浅出学习python装饰器
2017/09/29 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
利用python汇总统计多张Excel
2020/09/22 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
医院后勤自我鉴定
2013/10/13 职场文书
装潢设计专业推荐信模板
2013/11/26 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python