手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:jquery

CSS中media标签的作用

在网页中,看到使用CSS的地方,大多数都会有这么一句:

XML/HTML代码
  1. <link rel="stylesheet" type="text/css" href="global.css" media="screen">    

那么,究竟这个media有什么作用呢?通过查下资料了解到:

XML/HTML代码
  1. all-- 用于所有设备类型  
  2. aural-- 用于语音和音乐合成器  
  3. braille-- 用于触觉反馈设备  
  4. embossed-- 用于凸点字符(盲文)印刷设备  
  5. handheld-- 用于小型或手提设备  
  6. print-- 用于打印机  
  7. projection-- 用于投影图像,如幻灯片  
  8. screen-- 用于计算机显示器  
  9. tty-- 用于使用固定间距字符格的设备。如电传打字机和终端  
  10. tv-- 用于电视类设备   

虽然media有10个值,但我们经常看到的也就print,和screen两种。当然也会有没有media标签的情况,这个时候其实就是默认media="all"。
既然如此,那我们也就相当于了解了,如果你需要打印,那么你在按下打印的时候,系统就会默认调用media="print"所对应的CSS文件了。也因此这样可以让你更好的整理你的打印页面,比如把一些不需要打印的内容屏蔽掉、优化打印页面(让内容更利于被打印)等等

虽然我不是前端,但。。了解一下这些内容还是有点用处的。

Tags: css, media, screen, print

dedecms:如何在runphp=yes的标签中使用其他field值

dedecms有强大的TAG自定义功能,但如果你是在runphp=yes的情况下,你无法使用[field]等标签,因为它不解释了(都当成PHP代码了,怎么可能解析呢?)
怎么办?
查了一下google,没有发现解决方法。所以我想了很久想出一个临时性的解决方法,即用全局变量来解决这个问题。。
{dede:php}$GLOBALS['xxoo']=$arc->Fields['fieldname']{/dede:php}
{dede:field.xxxx runphp="yes"}@me="test".@me."-test".$GLOBALS['xxoo'];{/dede:field.xxxx}
即,先开一个PHP的标签,把想赋的值替换给global变量。然后在另外的运行中将field值赋值给他。

写的乱,不过还是解决了这个问题了。。

Tags: dedecms, runphp, field

告垃圾评论者

我想,我遇到的问题应该不是个案,即,博客的评论被大量的垃圾评论所占据。里面充斥着N多链接之类的,或者上来就是一句:博主,我看好你哦,又或者,我也在学习这个。然后就是一个主页链接。
事实上,自从08年8月1日以来,我的博客的评论就处于审核再发布的状态,因此所有的评论都不会直接发布出来,而是先审核再发布。对于这种垃圾评论,我一向是直接删除的。也请垃圾评论发布者们不要浪费大家的时间 。既浪费你也浪费我,何必呢?

记得前一阵,mysql中文网(mysql.cn)也宣布评论开始审核了在本站发广告评论的看过来。冯大辉等也早就开启审核。和他们这些大流量网站相比,我的站点的流量可以忽略不计了,但,我觉得这种事情不是一个个案,而是大家都遇到的(可惜不能把这些IP进行鉴定处理,否则可能对不起同一IP段的朋友),再加上即使我人工审核,每天还是有不少垃圾评论出现,因此设为置顶贴,请这些朋友手下留情。

可惜。。。

Tags: 垃圾评论, seo

电池

原来的42t458历经一年后,崩了
水货电池在8个月后,充不进电了
今天,我的8芯电池又到货了,不知道他这次能够使用几天。

其实挺郁闷的。为了这个电池,我的笔记本几乎又多花了1000大洋。早知道买苹果去了
不过我不是果粉,对于苹果没有这样那样的爱好,但,听说电力真的够强劲。而不是象我,8芯电池,亮度最低,开着word之类的软件,才能用上7小时左右 。

这次我的8芯电池不知道会用几小时。之所以买8 芯的,是怕出去找不着电源插座,8芯的,几乎全功能运转,也可以3~4小时,这才是我想要的。

权当记录一下,等下次崩掉的时候也好有个记录

Tags: 联想, thinkpad, 42t4568

jQuery 层隐藏

jQuery做二级菜单(模仿京东),非常方便,只需要hover就行了。
正好完成一个mouseover和mouseout就实现这个功能了,但是,如果菜单需要延迟关闭或者通过其他形式来关闭就有点不方便了。

现在网上的很多现成的,都是把子菜单层放在mouseover对象的层内。所以mouseover,mouseout的时候就不用担心了,只要over的时候show,out的时候hide就成了。

不过,我昨天接到的是分别处于两个不同的div,两个div是并级关系。。于是就写了以下代码。

JavaScript代码
  1. $(function(){  
  2.     $('.first_div li').hover(  
  3.         function(){  
  4.             var selId = $(this).index('.first_div li');  
  5.             var _self = this;  
  6.             t = setTimeout(function(){  
  7.                 $('img',_self).attr('src',$('img',_self).attr('src').replace('normal','lightened'));  
  8.                 $('#second_div').show();  
  9.                 $('.sub1_div:eq('+selId+')').show().siblings().hide();        
  10.             },250)  
  11.         },  
  12.         function(){  
  13.             $('img',this).attr('src',$('img',this).attr('src').replace('lightened','normal'));  
  14.             //$('#second_div').hide()  
  15.             clearTimeout(t);  
  16.         }  
  17.     );  
  18.     $('.absLeftMenu').mouseout(function(e){  
  19.         var e = e || window.event, relatedTarget = e.toElement || e.relatedTarget;  
  20.         while(relatedTarget && relatedTarget != this)  
  21.             relatedTarget = relatedTarget.parentNode;  
  22.         if(!relatedTarget)  
  23.             $('#second_div').hide();  
  24.     });  
  25.   
  26.   
  27.     $('.sub1_div li').mouseover(  
  28.         function(){  
  29.             $('#sub2_div').show().html($(this).children('ul').html());  
  30.         }  
  31.     )  
  32. })  
主要也是自己想做个笔记,在absLeftMenu的mouseout的时候,默认一下子就关闭了子层。这样就造成子层会一闪一闪。所以上了上面的代码。。。(抄来的)

Tags: jquery, 隐藏层