簡體   English   中英

Javascript取消隱藏內容

[英]Javascript unhide content

應該簡單明了,但我在這里沒有發現錯誤。 簡單的javascript顯示/隱藏內容。 嘗試同時顯示-屏蔽/無顯示和可見性-顯示/隱藏。 如果所有名為npctext_X的div可見性都設置為visible,則它起作用。 但我需要將它們隱藏起來,因為這將用作對話...

<script type="text/javascript">

function npcfunkc(karodyt,senas){

var showit = 'npctext_'+karodyt;
var hideit = 'npctext_'+senas

//document.getElementById(showit).style.display='block';
//document.getElementById(hideit).style.display='none';

document.getElementById(showit).style.visibility = 'show';
document.getElementById(hideit).style.visibility = 'hidden';
}
</script>


<div class='npctalk'>

<div id='npctext_1' style='visibility:visible;'>text 1 text 1 text 1 <br /><br />
    <button onclick='npcfunkc(2,1)'>show 2 [hide 1]
    </button><br />
    <button onclick='npcfunkc(3,1)'>show 3 [hide 1]
    </button><br />
</div>

<div id='npctext_2' style='visibility:hidden;'>text 2 text 2 text 2 <br /><br />
    <button onclick='npcfunkc(1,2)'>show 1, [hide 2]
    </button><br />
    <button onclick='npcfunkc(3,2)'>show 3, [hide 2]
    </button><br />
</div>

<div id='npctext_3' style='visibility:hidden;'>text 3 text 3 text 3 <br /><br />
    <button onclick='npcfunkc(2,3)'>show 2, [hide 3]
    </button><br />
    <button onclick='npcfunkc(1,3)'>show 1, [hide 3]
    </button><br />
</div>

</div>

作為解決問題的最佳實踐和潛在解決方案,您應該使用CSS類,並從您的對象中添加或刪除這些類。

教程可能會對您有所幫助。

m您正在向函數發送整數。 嘗試用這樣的引號將它們包裝起來,以將其轉換為字符串。

npcfunkc("2", "1")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM