私は、自分よりもHTMLとJavaScriptが明らかに得意な人によって書かれた、手に負えないプロジェクトに取り組んでいます。htmlには次のようなAJAXリンクがあります。
<ul class="subNav">
       <li><a link="contacts.html">Contacts</a></li>
       <li><a link="contacts_add.html">Add Contact</a></li>
</ul>
これはこのコードで処理されると思います:
$('.subNav li a').click(function() {
        var href = $(this).attr('link')
        $('#mainStage').load(href, function() {
            pageLoad();
        })
})
上記のコードはすべて完全に機能します。
私の問題は、この機能を再現できないように見えることです。私はこのHTMLを使用しています:
 <div class="nameTitle colorOne"><a link="contacts_add.html">
      <span class="firstNameField">Contact Name</span>
 </a></div>
そしてこのJavaScript:
$('.nameTitle').click(function() {
        alert('')
        $('#mainStage').load("contacts_add.html", function() {
            pageLoad();
        })
})
「nameTitle」クラスをクリックすると、contacts_add.htmlがページのmainStageセクションに読み込まれるはずですが、何も起こらないことがわかります。このスタイルのコーディングに精通している人なら、私のイベントが発生しない理由を教えてくれると思いますが、以前のコードは発生します。
前もって感謝します、