我的画廊页面上有一个问题.我有JavaScript来处理用户菜单选择,但其中一个选项是返回主页,但它不起作用,因为On Click事件接管了页面上的所有链接,有没有办法解决这个问题?我在网上搜索了答案,但没有运气,谢谢.
$(document).ready(function() {
LoadGallery($('a[data-albumid]:first').data('albumid'));
$("a").click(function() {
var dir_path = $(this).data("albumid");
LoadGallery(dir_path);
return false;
});
});
你给return false
上所有的链接,这使得你的其他"正常"的链接无法正常工作.你可以做:not
运营商:
$(document).ready(function() {
LoadGallery($('a[data-albumid]:first').data('albumid'));
$("a:not(#home)").click(function() {
var dir_path = $(this).data("albumid");
LoadGallery(dir_path);
return false;
});
});
或者只将事件绑定到href=#
:
$(document).ready(function() {
LoadGallery($('a[data-albumid]:first').data('albumid'));
$('a[href="#"]').click(function() {
var dir_path = $(this).data("albumid");
LoadGallery(dir_path);
return false;
});
});
这样它就不会影响其他链接.