我有一個顯示搜索結果,並具有如下所示的DOM頁面:稍微複雜的jQuery Travsersing問題
div.mcoupdisplay
div.mcoup //search result 1
div.lcoup
div.rcoup
div.rcoupmeta
a.rcoupedit
a.rcoupdelete
div.updcoup
div.delcoup
div.mcoup //search result 2
div.lcoup
div.rcoup
div.rcoupmeta
a.rcoupedit
a.rcoupdelete
div.updcoup
div.delcoup
目前,我隱藏所有div.updcoup和div.delcoup並用以下添加的slideToggle功能jQuery的:
$('div.delcoup').hide();
$('a.rcoupdelete').click(function() {
$(this).closest('div.mcoup').find('div.delcoup').slideToggle(400);
$('div.updcoup').slideUp(400);
$('div.crecoup').slideUp(400);
return false;
});
$('div.updcoup').hide();
$('a.rcoupedit').click(function() {
$(this).closest('div.mcoup').find('div.updcoup').slideToggle(400);
$('div.delcoup').slideUp(400);
$('div.crecoup').slideUp(400);
return false;
});
說div.updcoup在搜索結果1切換,然後我切換div.updcoup在搜索結果2.如何效果基本show可見div.updcoup搜索結果1當我切換div.updcoup在搜索結果2中?
注意:$(this).parent()。parent()。nextAll('div.delcoup')看起來很糟糕。嘗試$(this).closest('div.mcoup')。find('div.delcoup'),因爲這取決於你的結構。 – strager 2009-08-30 02:44:27
感謝您的提示:) – 2009-08-30 02:52:15