我似乎無法讓我的箭頭,在正確的方向顯示當摺疊項目摺疊或展開(JSFiddle)if語句不正常
代碼:
$('body').on("click", "span#expandcollapse", function()
{
$(this).text(function(i, currentText)
{
return currentText === 'Expand All' ? 'Collapse All' : 'Expand All';
});
if($(this).text() === 'Expand All')
{
//Currently collapsed
if($('.projectscontainer').find("div.destarrow").hasClass('arrow-right'))
$('.projectscontainer').find('div.destarrow').toggleClass("arrow-right arrow-down");
$(".projectscontainer").find(".srcprojects").toggle(false);
}
else
{
//Currently expanded
$(".projectscontainer").find(".srcprojects").toggle(true);
if($('.projectscontainer').find("div.destarrow").hasClass('arrow-down'))
$('.projectscontainer').find('div.destarrow').toggleClass("arrow-down arrow-right");
}
});
此行沒有如預期運行:
if($('.projectscontainer').find("div.destarrow").hasClass('arrow-down'))
$('.projectscontainer').find('div.destarrow').toggleClass("arrow-down arrow-right");
當我點擊展開所有的項目應擴大(工作),箭頭應指向下(不工作)。當我點擊全部摺疊時,相反應該發生。 例如,如果我點擊其中一個綠色項目,然後點擊全部展開,則所點擊項目的箭頭方向不同。
我在做什麼錯?如果我有一個巨大的列表,是否有任何性能問題需要解決?謝謝!
適用於我(如果你正在談論綠色物品旁邊的箭頭) – bfavaretto 2013-03-21 01:35:12
例如,如果我點擊其中一個綠色物品,然後點擊展開全部,點擊物品的箭頭方向不同。 – theintellects 2013-03-21 01:37:25
對不起,我錯過了展開所有鏈接。似乎你已經有了一個可行的答案。 – bfavaretto 2013-03-21 01:52:59