嗨,我正在根据所点击的链接加载多个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;
})
我该如何解决这个问题?