嗨,我正在索引页面上加载几个 html 页面,具体取决于单击的链接。我对与单击事件处理程序相关的链接有问题。似乎在 jQuery 加载 html 文件后,该 html 中的链接没有有绑定到它们的点击事件处理程序。这是我的代码:
这是其中一个不起作用的链接的 html:
<a href="#" id="NavContactPage" data-sectionId="Skills">skills</a>
这是与之相关的jquery代码:
$("nav a , a.first_anchor , a#NavContactPage").click(function(){
var id = $(this).attr("data-sectionId");
var link = "load/" + id + ".html";
$("div#Content").load(link , function(){
$("section#" + id).fadeIn();
if(id === "Portfolio"){
$('div.slide').cycle('fade');
}
if(id === "Home"){
$("#jcycleslider").cycle({
fx: mtransition,
easing: easing,
before: onBefore,
after: onAfter,
speed: mpace,
timeout: mnext,
sync: msync,
randomizeEffects:0,
pager:'#jslider_nav'
})
$("#jslider_nav a").text("");
}
})
return false;
})
我怎么解决这个问题?