我有一个带有左侧导航的页面,其中有两个链接和一个主 div。每当用户单击左侧导航中的链接时,主 div 都会使用来自服务器的内容进行更新。我为此使用 pjax。
当用户最初来到这个页面时,主 div 有一个带有 id 的链接,somelink
当用户单击超链接时会显示一个警告框。这是通过以下代码完成的:
$(document).ready(function() {
.....
$('#somelink').click(function (event){
alert("here");
});
....
});
单击导航栏上的第二个链接时,我从服务器加载内容并更新主 div。当用户单击第一个链接时,我再次从服务器加载内容并更新主 div。但是,这次当我单击时somelink
没有任何反应。就好像 jQuery 无法检测到带有 id 的链接,somelink
因为它是通过 ajax 加载的。
有没有办法克服这个问题?