我正在做一个手工项目,这个项目是由一个明显比我更擅长 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 部分,但我看不到任何事情发生。我敢肯定,精通这种编码风格的人可以告诉我为什么我的事件从不触发,而早期的代码却触发了。
提前致谢,