> ╮(╯▽╰)╭,上一篇文章有点杯具,有点乱,小邪心情不大好,所以请大家体谅下咯。
> 现在讲一下几个比较经典,而且比较常用的 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() 函数:
> 这个也是很不错的喔,很多地方都可以用上。
> 比如想在某些图片没有载入之前加个提示之类的。
> 或者对页面载入过程最后一个元素使用,则可以提供整页面的载入提示。

> 下面只是一个简单的例子,选择器选择的是 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/apps/demo/jquery_load
3. 简单的垂直居中:
> 这里使用的是 Height() 函数,选择器里的 document 表示整个页面。
> 下面查找的是 Class 为 Move 的元素,It_height 定义为元素高度。
> 然后将变量 Global_height 定义为整个页面的高度,即页顶至页底的距离。
> 然后将此元素的至顶部的距离调整为整个页面的高度的一半即可。

> 呵呵,相信有兴趣的童鞋已经可以举一反三咯。
> 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/apps/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 的元素,然后将其整个替换掉。
> 整个的意思,是包含了前后的标签的,所以替换函数内别忘记写标签喔。

<script>
jQuery(document).ready(function($){
$('.demo').replaceWith('<div style="padding-top:30px">Replaced !</div>');
});
</script>
> 演示页面传送门:http://www.evlos.org/apps/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>

> 演示页面传送门:http://www.evlos.org/apps/demo/jquery_loading
7. 欢迎来 Follow 我的 Twitter @AngelSolo
我也就一过路客,一回生,二回熟。
@苏囧 , 呵呵,看到阿吴在你博客上留言 ~
不错不错,我相信他的眼光,直接就订阅了 ~
谁惹小邪了?心情不大好!
@阿吴 , .......... 天杀的文本数据库居然不支持并发,而且还是我写完才发现,我就想吞了鼠标 (- _ -)~
我最近是没时间折腾主题了,呵呵
@开心凡人 , 唔,空下来再玩呗 呵呵 ~ 别累着自己 ~
HOHO~
好有成就感
稍微能看懂一点点了
最近刚开始看《疯狂的jQuery》
@Auston Jary , 汗 ~ 我倒是没看书 ~
最近看书就不大耐烦 ╮(╯▽╰)╭ ~
唔 等自己冷静一些再看点比较好 ~ :biggrin:
Chromium下右上角圣诞图片错位
@Auston Jary , ............... 我 Chrome 4 ~ 杯具啊! :biggrin:
没用过jQuery的loading(),但是我在用JavaScript给所有图片加上onload='javascript:this.style.backgroundImage="none"',清除图片后面的loading图标,结果往往遇到图片太小,比JS还先加载完。。图片加载完成后再加入这一属性就不起作用了。。看你的演示jQuery的load貌似没这问题。。。
@QiQiBoY , 杯具了 ~ 呵呵 ~
jQuery 听起来貌似比 JavaScript 本身好很多嘛 ~ O(∩_∩)O ~
来支持小邪一下呵呵! :rolleyes:
@GEZ鸽子 , 呵呵,多谢鸽子 ~ :biggrin:
可悲,我看不懂。。。
@苏囧 , 呵呵,挺住喔,勇士 !
好深奥呀!完全看不懂,这是哪个方面的知识!PHP吗?
@追忆永恒 , 呵呵,是 JavaScript 来着 ~
JQ是个好东西啊。
@三七八蛋 , 恩,很强大的说 ~ O(∩_∩)O ~
不知道是什么意思!- -!漂过~~~
@风中的峰 , 汗 挺住啊 勇士 ~ 欢迎飘过 ~!
又有东西可学了,先MARK,周末一起看
@万戈 , 呵呵,多谢支持 ~ :biggrin: :biggrin:
刚刚用ctrl+f找了下有几个杯具,发现有5个,凑个数字。杯具啊。你现在试试,有六个了。
哈哈,静静地学习着
@Rusaer , ............ 多谢你给我凑了6个 ~ (- -+)~
嘎嘎 ~ 我是杯具控 ╮(╯▽╰)╭ ~
来拜师了,加我QQ吧,阿门,杯具—第七个了
@阿士 , 呵呵,我没那么强呢,咱们互相帮助嘛 ~
@阿士 , ............ o(╯□╰)o 你QQ多少?╮(╯▽╰)╭ ~
ubuntu?问下目前有什么好的jQuery编辑器。。
@阿祠 , 唔 jQuery编辑器?那种类似于 Dreamwave 的?
汗 ~ 我不知道啦,去网上貌似也没找到 ~
我只是用 Editplus 来写所有网页代码的 ~
@邪 罗刹,
估计也是,我也CSS也是用Editplus
@阿祠 , 呵呵,推荐你保持这样喔 ~
这样才能进步的更快 ~
把代码完完全全掌握在手中 ~
而且编辑器总是产生很多废代码 ~
所以我写博客写论坛都不用所见即所得编辑器的呢 ~
额 代码搞的好哦~
@疾风 , 呵呵,谢谢支持 ~
小邪这里是个学习的好地方。
@SATURN , 呵呵,对你有用就是对我最大的支持 ~ :redface:
还用笔记本暖手?你也在东北这边么?看说的倒挺冷的.
@九站 , 汗 ~ 我在南方 ~ 天也冷下来咯 ~
我又来了。。。
@苏囧 , 呵呵 ~ 囧来了 ~ 欢迎欢迎 O(∩_∩)O ~ :biggrin:
又来学习了~~
@柳城 , 呵呵 咱们互相学习,你的圣诞插件真漂亮 ~ :biggrin:
@邪 罗刹,
呵~ 我对Jquery 还没入门~ 有空看看得认真学学
@柳城 , 呵呵,我看Perl的介绍也写得:Perl借取了C、sed、awk、shell scripting 以及很多其他编程语言的特性。
所以以后如果感兴趣要学,还得到你那里翻翻呢 ~
呵呵,大家互相学习学习!
@张楠 , 呵呵,好滴 ~ SEO砖家 ~
杯具了,我压根就看不懂啊~
@exia , 放点茶叶好了 ~ O(∩_∩)O ~
我还是不懂呀!
@星网 , 淡定 ~ 如果有兴趣的话 一定会慢慢懂起来的 ~ O(∩_∩)O ~
这个背景中的枯萎的草以及惊艳的红,很美~有点像ccav某个频道的广告,貌似是2频道
@阅城 , 呵呵,色彩对比虽然强烈,却不令人讨厌呢 ~
话说我好长时间没碰电视了,我觉得电脑完全可以取代的嘛 ~ O(∩_∩)O ~
你看你看,又寂寞了不是?
@619 , ╮(╯▽╰)╭ 那不是寂寞,那是信春哥 ~
jquery菜鸟飘过,请问Jquery 库地址放在WordPress哪个文件里,js代码放在哪里呢? :biggrin:
@阿达 , 呵呵,一般放在主题文件的 header.php 里面 ~
@阿达 , 汗,不小心点到提交了,没说完来着 ~
jq库要在 header.php 文件中,在 标签之前 ~
用 script 标签调用 ~
而且应该尽量放在其他 js 代码的前面 ~
js代码放在这个文件也行,也可以放到其他 js 文件 ~
自己建一个也好 ~
然后用 script 标签调用即可 ~ :biggrin:
博主貌似每条留言都要回复啊,很认真的哦。赞一个
@老妖 , 嘿嘿,不好意思回复那么迟。