1

jQuery / Ajax について質問があります。やりたいことがうまくいくかどうかわかりません。うまくいけばいいのですが。

とにかくここに問題があります:

ページに複数の非表示の div があり、クラスを持つリンクをクリックすると表示されます。その理由は、30 以上の html ページを処理する必要がないためです。

しかし、ホームページにはスライダーがあり、クリックするとこのページにリダイレクトされ、show コマンドを実行する必要があります。

ここに私の論理があります:

if previousUrl='index.html#cool'{
     hide '#main';
     show '#cool';
}

これは可能ですか?

前もって感謝します !

4

1 に答える 1

0

以前の URL に依存しないでください。ホームページでは、ハッシュタグを使用して特定のページにリダイレクトできます

'yourpage#div-to-show'

次に、そのページで、ハッシュタグを読むことができます

window.location.hash; // '#div-to-show'

だからあなたはあなたのものを達成することができました

$('.div').hide() // Assuming your divs have class="div". However you could hide divs with CSS by default.
$(window.location.hash).show()

お役に立てれば

于 2012-10-12T08:35:53.000 に答える