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

jQuery:TAB切换

没有什么特别的东西。主要就是有了一个延迟,但效果不是特别好。。将就点了。

JavaScript代码
  1. $.fn.gTab = function( opts ){  
  2.     var options = {  
  3.         'timer':0,  //0.005秒  
  4.         'hover':'',  
  5.         'target':'',  
  6.         'autoswitch':false,  
  7.         'addClass':'',  
  8.         'removeClass':''  
  9.     };  
  10.     var self = $(this);  
  11.     opts = $.extend(true, {},options,opts || {});    
  12.     if(!opts.target){  
  13.         alert('对不起,请设置目标对象');  
  14.         return ;  
  15.     }  
  16.     if(!opts.hover){  
  17.         opts.hover = self;  
  18.     }  
  19.     var hoverIntervalFunc = function(index){  
  20.         return setInterval(function(){  
  21.             $(opts.target+':not(eq('+index+'))').hide();  
  22.             $(opts.hover+':not(eq('+index+'))').removeClass(opts.addClass).addClass(opts.removeClass);  
  23.             $(opts.target+':eq('+index+')').show();  
  24.             $(opts.hover+':eq('+index+')').removeClass(opts.removeClass).addClass(opts.addClass);  
  25.         },opts.timer);  
  26.     }  
  27.       
  28.     $(this).hover(  
  29.         function(){  
  30.             var index = self.index(this);  
  31.             cId = hoverIntervalFunc(index);  
  32.         },  
  33.         function(){  
  34.             clearInterval(cId);  
  35.         }  
  36.     )                 
  37. }  
花了半小时写的。所以效果一些都没有特别的考虑。只考虑实现就完事了。。。象很多都是用的:eq和:not(:eq),事实上siblings()已经实现这个功能,但当时写的时候没翻到这个函数,就直接用:not(:eq)来解决了。

Tags: jquery, tab

zendstudio 8 ??

看zendstudio.net的博客才发现,zendstudio居然升级到8了。。感觉自从这个zendstudio在換了eclipse核心之后,版本号突突突的上升啊。6.0,6.1,7.0,7.1突然就到8.0了。。真是不可思议。

记得以前的版本,从5.0~5.5,花了多久,现在呢?半年一个版本?

唉,看zendstudio.net上的翻译吧,我也懒得翻译了。。。

--------------------------------------------

8.0新版具有以下几个亮点:

1、Zend Studio编辑器支持javascript以及常见js库,例如jquery,dojo,Extjs,prototype

2、更好的支持javascript,html,css等的编辑和调试(gently认为是否不用再做和 Aptana的整合工作了?)

3、集成的新的ajax调试器,将javascript和php的调试工作趋于统一

4、PHP编辑器的编辑功能和导航功能的改进和增强。

网址:http://www.zendstudio.net/archives/zend-studio-8-beta-is-now-available/

Tags: zendstudio

电池

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

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

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

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

Tags: 联想, thinkpad, 42t4568

反向链接如果查询的更准确?

一般来说,反向链接是指有几个网页链接指向你的站。于是乎我们就称之为:你就有了几个反向链接。
其实不绕,链接向你的站点的链接就是反向链接。
如何获知我的站点有几个反向链接呢?一般情况是打开搜索引擎,输入link +你的域名就知道了。
但各大引擎的结果都不是特别准,google比较中性,百度最少,雅虎最多。
因此你可以使用 Google网站管理员工具来进行简单的查看,它有一些主要特征:

  • 查询网站页面的反向链接(包括内页),而其他的工具一般只查询网站首页。
  • 可查询内页互联状态
  • 查询反向链接的个数,还可以查看具体链接。这个是几乎所有的网站和工具都支持了
  • 最有意思的是,它可以下载所有外部链接,以备对比。

由于网站排名与反向链接有很大的关系。反向链接越多,你的网站排名可能就会越靠前。因此在使用 Google网站管理员工具查看网站的反向链接时,了解一下网站哪些页面外部链接比较多,则可以加深对这些链接内容的优化,或者让其他页面也多一点此类页面的链接,形成内部互链。

Tags: seo, 反向链接

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, 隐藏层