如何创建自定义jquery选项卡?

问题描述:

我有这个特定的场景:如何创建自定义jquery选项卡?

我有4个选项卡,每个选项卡有它自己的2个图标,当它被选中或没有。

我想要做的是当我单击另一个选项卡时单击该选项卡并更改为另一个图标时图标发生更改。

p.s.我正在谈论标签本身,而不是关于容器的内容。

感谢

检查这一形象: http://answers.oreilly.com/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=621

假设每个选项卡都有自己的css类,您可以在CSS中为选项卡中的每个图片使用background-image

然后,当标签被选中(您可以再添加一个类说这是选择像“选择”或东西),然后给予不同的图像

例如:

 
.book_tab{ 
background-image:url('img_plane.png'); 
background-repeat:no-repeat;` 
} 
.rent_tab{ 
background-image:url('img_car.png'); 
background-repeat:no-repeat;` 
} 
.deals_tab{ 
background-image:url('img_tag.png'); 
background-repeat:no-repeat;` 
} 
.book_tab .selected{ 
background-image:url('img_plane2.png'); 
background-repeat:no-repeat;` 
} 
.rent_tab .selected{ 
background-image:url('img_car2.png'); 
background-repeat:no-repeat;` 
} 
.deals_tab .selected{ 
background-image:url('img_tag2.png'); 
background-repeat:no-repeat;` 
}
+0

您的意思是.book_tab .selected {}?在哪里添加.selected类? jquery如何知道我选择了一个选项卡? – Patrioticcow 2011-03-22 22:12:38

+0

当您在选项卡上使用单击时,您可以使用http://api.jquery.com/addClass/函数添加一个类。确保使用http://api.jquery.com/removeClass/删除了其他选项卡上的.selected类 – Johnald 2011-03-23 01:34:50

如果您使用的是选择类用于有源标签UI选项卡。如果你不是,我相信你可以自己申请。所有你需要做的是提供图像作为CSS背景。

+0

你的意思默认情况下,jQuery正在应用一个.selected类?这看起来如何:.tab1 {}和.tab1选择{}? – Patrioticcow 2011-03-22 22:14:54