1つのdivを表示し、残りを同じページで動的に非表示にするjqueryコードがあります。そして、少し問題があります。ログインページindex.php#loginに直接(URL経由で)アクセスしようとすると、メインページindex.php#homeに返送されます。
これは、ログインが非表示に設定されているために発生します。それで、とにかく私はこれを回避することができますか?
$('#w').live('click', function(){
$('#b').css('display','none');
$('#a').css('display','block');
});
$('#x').live('click', function(){
$('#a').css('display','none');
$('#b').css('display','block');
});
<li><a href="#home" id=w>Home</a></li>
<li><a href="#login" id=x>Login</a></li>
<div id=b style="display:none;">
// Login
</div>
<div id=a>
// Main content
</div>
追伸:私の悪い英語でごめんなさい