Xin chào Tôi đang tải một số trang html trên trang chỉ mục tùy thuộc vào liên kết nào đã được nhấp. Tôi gặp sự cố với các liên kết đã xử lý sự kiện nhấp chuột cố định Có vẻ như sau khi jQuery tải các tập tin html các liên kết trong html đó không có xử lý sự kiện bấm có ràng buộc với họ. Đây là mã của tôi:Trình xử lý sự kiện nhấp chuột jQuery không hoạt động sau khi tải trang html có tải()
Đây là html cho một trong các liên kết mà không làm việc:
<a href="#" id="NavContactPage" data-sectionId="Skills">skills</a>
Đây là mã jquery asocieted với nó:
$("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;
})
Làm thế nào tôi có thể giải quyết vấn đề?
Trang mới (trang được tải) có liên kết #NavContactPage không? nó có ghi đè liên kết trước không? – Skatox
có nó có #NavContactPage –