私は、自分よりも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セクションに読み込まれるはずですが、何も起こらないことがわかります。このスタイルのコーディングに精通している人なら、私のイベントが発生しない理由を教えてくれると思いますが、以前のコードは発生します。
前もって感謝します、