div タグを表示および非表示にし、他のすべてを非表示にする関数を作成したい:
function showPage(showdiv){
$('#midRight').not(showdiv).hide();
$(showdiv).show();
}
関数を呼び出すリンク:
<ul>
<a style="cursor:pointer;" onclick="showPage('#home_page1')">
<li>Show Page 1</li>
</a>
<a style="cursor:pointer;" onclick="showPage('#home_page2')">
<li>Show Page 2</li>
</a>
</ul>
DIV
のページ:
<div id="midRight">
<div id="home_page1">Content 1</div>
<div id="home_page2" style="display:none;">Content 2</div>
</div>
この関数は最終的にshowPage
内のすべての divを非表示にしますがmidRight
、JSFiddle ではクリック イベントはまったく処理されないようです。
jQueryでDIVを表示/非表示にする正しい方法は何ですか?