当前位置:  开发笔记 > 编程语言 > 正文

On链接上的Click事件,但只有一个

如何解决《On链接上的Click事件,但只有一个》经验,为你挑选了1个好方法。

我的画廊页面上有一个问题.我有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;
  });
});



1> Praveen Kuma..:

你给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;
  });
});

这样它就不会影响其他链接.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有