<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".m").hide();
$("#home").show();
});
function f(id) {
$(".m").hide();
$(id).show();
}
</script>
</head>
<body>
<a href="#" onclick="f(home)"> HOME </a>
<a href="#" onclick="f(home2)"> HOME2 </a>
<a href="#" onclick="f(contact)">CONTACT</a>
<div class="m" id="home">home</div>
<div class="m" id="home2">home2</div>
<div class="m" id="contact">contact</div>
</body>
firefox14 の場合: 最初にクリックして<a>
も機能せず、ページが空白になります。しかし、最初のものを除く他のもの<a>
(つまり、ホームを除く) は適切に動作します。
しかし IE8 では、それらはすべて正常に動作します。
なんで?私のコードの問題は何ですか?それは私の問題ですか?
- 他のページのソース(連絡先、私たちについてなど)が1つのページにあるようなメニューが必要ですが、それらは非表示になっており、クリックすると表示されます。