2014-07-09 31 views
0

如何設置可擴展圖標(例如)讓我們考慮一下表有很多行OK 如果您通過單擊查看按鈕查看一行。 [查看按鈕應該包含(+)符號以及( - )這兩個符號將在相同的地方確定。]如果您查看按鈕,符號將自動更改爲( - ),然後如果您單擊另一行。現有的( - )符號將改變爲(+)。現在的當前行將會改變爲( - )。如果你清楚這意味着.....如何在同一個地方設置可擴展圖標

如何設置兩個+圖標 - 在同一個地方的圖標,所有

+0

創建擴展和塌陷兩種不同的CSS類。您可以使用相同的DIV或SPAN,只需使用javascript更改CSS類名即可。 –

+2

歡迎來到SO。這裏提出的問題應該包含你到目前爲止所嘗試的代碼,以及你被卡住的信息。 –

回答

0

假設你有以下按鈕

<input type="button" class="expand" onclick="MyAction(this)" /> 

你的CSS類將是

.expand 
{ 
background-image: (Path for Expand icon) 
} 

.collaps 
{ 
background-image: (Path for collaps icon) 
} 

,你將有類似的JavaScript以下

<script type="text/javascript"> 
function MyAction(element) 
{ 
    if(element.className =="expand") 
{ 
    // logic for collaps behavior 
    element.className = "collaps"; 
} 
else 
{ 
    // logic for expand behavior 
    element.className = "expand"; 
} 
} 
</script> 

您將需要一些更多的CSS技巧來修復和調整的圖標,但我希望你能做到這一點很容易:)

+0

嗨kd感謝您的答覆,現在即時通訊使用mvc應用程序,您可以發送該代碼 – user3819665

+0

我已發佈的代碼將在您的MVC應用程序中工作。您可以參考此代碼並根據您的需要進行更改。歡呼:) –

+0

好的謝謝先生,我有另一個疑問 – user3819665

相關問題