JavaScriptの参考書でXAMPPとnotepadを利用して勉強中です。下記のコードを実行すると
イメージ説明](d27dbfbd1c87d9f956285b4971f7978b.png)
と表示されます。
次にほかのタブ(例えばproduction)をクリックすると、タブメニューが消えて記事だけが表示されてしまいます。
"jQuery.html"、"production.txt"、jQuery2.html"、"CDN.html"、"event.html"はTabPanel.html、style.css,program.jsと同じフォルダーにあります。
試行錯誤したのですがうまくいきません。タブメニューが消えないようにするにはどこを直せばいいか教えてください。
お願いいたします。
//TabPanel.html <!DOCTYPE html> <html> <head> <meta charset='UTF-8' /> <title>sample</title> <link type="text/css" rel="stylesheet" href="style.css" /> <script src="http://code.jquery.com/jquery-3.4.1.min.js"></script> <script src="program.js"></script> </head> <body> <div id="page"> <ul> <li><a href="jQuery.html">HTML</a></li> <li><a href="production.txt">production</a></li> <li><a href="jQuery2.html">jQuery2.x</a></li> <li><a href="CDN.html">CDN</a></li> <li><a href="event.html">イベントリスナー</a></li> </ul> <div></div> </div> </body> </html>
//program.js jQuery(function($){ //divのオブジェクト『$('#page')』を取得して変数『page』に格納する var page =$('#page'); //selected:設定するクラス名(クラスセレクタ) $('> ul li:first a',page).addClass('selected'); $('> div',page).load( $('> ul li:first a',page).attr('href')); $('> ul li:first a',page).click(function(e){ //クリックされたa要素のクラス属性が『seleckted』でないことを条件にする if (!$(this).hasClass('seleckted')){ $('> ul li:first a.seleckted',page).removeClass('selected'); $(this).addClass('seleckted'); //'> div':このセレクターで取得した要素に読み込まれる //クリックされたa要素のhref値を参照してダウンロードする $('> div',page).load($(this).attr('href')); } //clickイベントをキャンセルするメソッドです e.preventDefault(); }); });
//style.css #page { width: 750px; } #page > ul { margin: 0px; padding: 0px; } #page > ul li { list-style-type: none; float: left; width: 150px; height: 50px; line-height: 200%; } #page > ul li a { display: block; text-decoration: none; text-align: center; background-color: #f6f; color: #000; border: solid 1px #888; border-bottom: none; } #page > ul li a.selected { color: #000; background-color: #fff; } #page > div { border: solid 1px #888; padding: 15px; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/30 10:53
2019/09/30 11:06
退会済みユーザー
2019/09/30 11:25
退会済みユーザー
2019/09/30 11:25