之前写过利用CSS的选择器实现《为不同类型的附件添加个性图标》,效果理想,唯一遗憾的就是IE6下无效。关注小站的童鞋都了解,小弟这几天都在死命的折腾jQuery,所以今儿来个jQuery版的,而且完美兼容各大浏览器哦!
效果演示:.doc,.pdf,.7z,http://www.rayfile.com
jQuery代码:
$("a[href$=.doc]").addClass("doc"); //对a标签内href属性中以“.doc”结尾的,为其添加CSS类class="doc" $("a[href$=.pdf]").addClass("pdf"); //同上 $("a[href$=.zip],a[@href$=.7z]").addClass("zip"); //对a标签内href属性中以“.zip”或“.7z”结尾的,为其添加CSS类class="zip" $("a[href^=http://www.rayfile.com]").addClass("rayfile"); //对a标签内href属性中以“http://www.rayfile.com”开始的,为其添加CSS类class="rayfile"
jQuery(document).ready(function($){ 请把上述代码添加至此区域内才有效,另外别忘了加载jQuery库…… });
通过jQuery我们已经分别为链接中“.doc,.pdf,.zip .7z,http://www.rayfile.com”添加了对应的CSS类,下面就是为这些类写的CSS:
a.doc{background:url(images/word.gif) no-repeat left center;padding-left:19px;} a.pdf{background:url(images/pdf.gif) no-repeat left center;padding-left:19px;} a.zip{background:url(images/rar.gif) no-repeat left center;padding-left:19px;} a.rayfile{background:url(images/attach.gif) no-repeat left center;padding-left:19px;}
OK,再次搞定,折腾下一个去啦! ^ ^
呵呵,实现的代码很简单,但是功能很实用
是的,而且兼容性非常好!
唉,连续几天了。都是这种代码。
哈哈,现在满脑子都是jquery的代码哦……
很实用的东西,不过我还是用来css的方法,不管IE6了。
我是既然用了jquery那就物尽其用,顺便还把兼容性搞定,何乐不为~~
用CSS加个背景不就可以实现了吗?
恩 ,的确在IE6能正常显示,那个kill ie6的提示是怎么弄出来的啊?
加了一个JS,你看下网页的源代码就知道了。
恩,弄好啦
。
一起FK IE6!
继续围观凑热闹,呵呵
哈哈,多谢盖楼~~
好吧,我就留下个Linux的邪恶脚丫好啦
额,可爱的小企鹅~~
我就是用你上次的方法。。不管IE6了,嘿嘿
我是反正在折腾jquery那既然也可以,那就顺便也用jquery了~
可是我想了想,我好像不怎么用附件……
不怎么用那也没必要折腾这啦~~
$("a[href^=http://www.rayfile.com],a[href^=http://u.115.com]").addClass("rayfile");
这样就行了呀,网址一定是链接最前面的部分!
那些链接怎么办?又不能点~
直接114了吧?哈哈,改了改了。
套上一层,看看
最出彩的是这个嵌套评论,效果真好,特别是虚线,很整齐,很强大,但是我就是不改我的,哈哈。
MG12的主题强大是强大,缺点也随之而来,你想玩转这个主题?难!
很漂亮啊。一看就想点,一点就下载,哈哈。
IE会自动下载?我都改成#啦……
不是说一点就能下载文件,我是说,上网上的,一看到这样的图标就想去点一下,然后能下到点什么,哈哈。
呵呵,这个好事!有让你冲动有点击的欲望,不错不错!
嗯。可我白冲动了。哈哈。
为什么你们这那么火呢?
一些朋友啦,互相走动多了~
超级喜欢jQuery,简洁而实用,和你一样在学,就是练的少了点
这个得多练练,看得懂,自己写还是错误一大堆……
我是个jQuery盲,只好用现成的了,这个绝对要赞一个!~~
代码简单,实用且兼容性好~~
jQuery 在哪个文件呀??
ed2k://ed2k:// 这样前缀的 怎么写啊 偶像?
看到另一套gif格式文件图标,比较精致,大家可选用。
http://webfan.kilu.de/?p=20
嗯,不错不错~~