想用jquery实现的效果

4 posts / 0 new
最后一篇
akon
Offline
Joined: 06/24/2011
水滴数: 40
想用jquery实现的效果

先给大家描述一下我想实现的功能,我想实现类似于花园的导航栏目。

区别就是我的“首页”,“Drupal下载”等选项没有连接。
当鼠标移动到文字上(初始颜色red)的时候,背景颜色变化(变为blue),当鼠标移开的时候,背影颜色复原(再次变为red)。
当点击文字的时候,表示选中,背景颜色也变化(变为green)。如果点击文字之后,背影颜色已经变化(此时为green)。则鼠标移开的时候,点击的文字的背景颜色(此时为green)不变,但是如果鼠标移到其他的文字的时,当前鼠标指向的文字背景颜色(变为blue),移开的时候变为(red)。
 
东方龙马
Offline
Joined: 01/15/2009
水滴数: 552
简单写了一个看看是否可以参考

这里你是举了背景变化的例子,我就依据样式和行为分离的原则简单写了一下,你看看是否能用。

html代码:

<div id="primary-links">
    <ul>
        <li> 首页 </li>
        <li> Drupal下载 </li>
    </ul>
</div>

Jquery代码:

$(document).ready(function(){
	$('#primary-links li').hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	})
	
	$('#primary-links li').click(function(){
		$(this).addClass('current').siblings().removeClass('current');
	})
})

CSS代码:

#primary-links li{
	background:red;
}
#primary-links li.hover{
	background:green;
}
#primary-links li.current{
	background:blue;
}

东方龙马
Offline
Joined: 01/15/2009
水滴数: 552
Drupal花园是基于Drupal的

Drupal花园是基于Drupal的,快3年了。