マイHTML:を表示する必要がある
<div class="menu">
<a href="javascript:displayonediv('sections1');">Energy Profile</a>
<a href="javascript:displayonediv('sections2');">Statistics</a>
</div>
<div name="sections" id="sections1">
.... some stuff ....
</div>
<div name="sections" id="sections2">
.... some stuff ....
</div>
私のJavaScriptコード:
デフォルトでfunction displayonediv(choosendiv) {
$('div[name|="sections"]').each(function(index) {
if ($(this).attr("id") == choosendiv) {
$(this).show(200);
}
else {
$(this).hide(200);
}
});
}
、div
とdiv
(id=sections2
)が表示されていないときにページが読み込まれると、id=sections1
が表示されます。フォームを提出した後のコントローラでは、div
にid=sections2
とリダイレクトしています。しかし、私はそのページにリダイレクトしてその特定のdiv(id=sections2
)をロードできないようです。私はアンカータグを使用しようとしましたが、私の努力は無駄でした。
おかげで、今のdivディスプレイのどれ。私が持っていた問題を除いて、私の元のコードも(特定していないと悪い、私が知っている)働いていました。私は特定のdivにリダイレクトできませんでした。たとえば、私はセクション2のdivにリダイレクトする(私のURLは次のようになりますhttp://......//?#sections2)セクション1のdivがロードされます。何かご意見は? – Hishalv
それは動作します! http://jsfiddle.net/ukt9a/ –
ああ、私の謝罪は、タイプミスを犯しました。助けてくれてありがとう。とても有難い。すべての作品は現在 – Hishalv