我有以下代码来控制一个相互依赖的组。目前的代码可以工作,我想知道是否有一种方法可以简化代码,减少重复。
$('div.locUpd').hide();
$('div.locDel').hide();
$('div.addLocation').hide();
$('a.edit').click(function () {
$(this).parent().nextAll('div.locUpd').slideToggle(400);
$('div.locDel').slideUp(400);
$('div.addLocation').slideUp(400);
return false;
});
$('a.del').click(function () {
$(this).parent().nextAll('div.locDel').slideToggle(400);
$('div.locUpd').slideUp(400);
$('div.addLocation').slideUp(400);
return false;
});
$('p.buslocadd').click(function () {
$(this).prev('div.addLocation').slideToggle(400);
$('div.locUpd').slideUp(400);
$('div.locDel').slideUp(400);
return false;
});
你有没有更高效的方法来编写这个代码?
编辑----------------
以下是HTML结构:
div.mbuslocations
div.location
span.lmeta
a.edit
a.del
div.locUpd
div.locDel
div.addLocation
p.buslocadd