开始我有这样的代码:jQuery的许多相同的元素,一个具有当您单击
<img src="fl_uk.png" class="menulink" />
<div class="test">Something</div>
<img src="fl_uk.png" class="menulink" />
<div class="test">Something2</div>
$('.menulink').click(function(){
if($('.menulink').attr('src') == "fl_pol.png"){
$(this).attr('src',"fl_uk.png");
$('.test').hide('slow');
return false;
}
else
{
$(this).attr('src',"fl_pol.png");
$('.test').show('slow');
return false;
}
});
当我点击IMG应该改变形象和表演股利。当我再次点击图片应该回到第一和div应该隐藏。这工作正常。但我想这样做应该有许多imgae按钮和许多div,并且在单击一个图像按钮后,应该只更改此图像并在图像下方打开div。我不知道他的图片和div会有多少,因为它们是从数据库生成的。 如何创建jQuery代码来不重复jQuery代码
这类问题表明了我最讨厌的jQuery的原因之一。这让我想问一问:“你在这个世界上是如何期望这可能的工作?”...... – 2012-03-15 21:55:41
你可能想要给图像和div之间的关系标志。那么它会更容易和更安全。 – 2012-03-15 22:54:35
@domos:问问你自己,你将如何为一个菜单项专门定义一种风格?你不能,因为它们是相同的,这就是问题所在。 – 2012-03-16 09:59:46