私のコードはファイルの読み込みに遅延があります。私は<a href="#string" id="hash"></a>
を2回クリックして.txtファイルを表示させる必要があります。jQueryのロードスクリプトの遅れ
コード:たとえば
<script type='text/javascript'>
$(document).ready(function(){
$("a#hash").click(function(){
var loc = $(window)[0].location;
var getUrlString = $(loc).prop('hash').substr(1);
$("p").load(getUrlString + '.txt');
});
});
</script>
<body>
<p>This is a placeholder for your content</p>
<a id="hash" href="#login">Login</button><br />
<a id="hash" href="#register">Register</button><br />
<a id="hash" href="#recovery">Recovery</button>
</body>
私は、ページがロードされたのは今回が初めてログイン]をクリックした場合 - それは何を示して文句を言わないし。 [ログイン]をクリックした後に[登録]をクリックすると、ログインが表示されます。 [登録]をクリックした後に[リカバリ]をクリックすると、[登録]が表示されますが、[リカバリ]を再度クリックすると、最終的にリカバリが表示されます。
私の悪い英語のために申し訳ありません、または私の問題は何かをunderstadするのは難しいですか。私はまだjQueryを学んでいますが、私が自分自身を試したり失敗したりするのが簡単で、何が問題なのかを知ることは簡単です。チュートリアルを読むだけでは同じではありません:)
ありがとう。
最初に「id」を変更します。同じIDを呼び出すことはできません。クラスを使用! – Hadas
あなたはそのような 'id'を使用しません。それらは一意である必要があります。つまり、ドキュメント全体の* any *要素に同じidのインスタンスが複数存在する必要はありません。したがって、 '