如果通过使用jQuery单击任何链接,如何触发函数?

时间:2012-05-31 09:25:24

标签: javascript jquery css html5

我是一个jQuery新手,我花了好几个小时试图找到答案,这些文档对我没什么帮助。

我只是想改变以下的风格:

#footer_menu{bottom:0;}

#footer_menu{bottom:-48px;}

点击页面上的任何链接后。没有任何ID,我只想在任何链接被点击时能够触发该功能。

我开始怀疑这根本不可能,应该通过向A标签添加ID来完成。这是真的吗?实现这个目标的最佳途径是什么?

3 个答案:

答案 0 :(得分:4)

尝试这样,Demo on JsFiddle

$('a').click(function() {      
   $('#footer_menu').css('bottom', '-48px');
});

答案 1 :(得分:3)

$('a').on('click', function(e) {
     $('#footer_menu').css('bottom', '-48px');
     e.preventDefault();
}

答案 2 :(得分:2)

$('a').on('click', function(event) {
    $('#footer_menu').css('bottom', '-48px');
    event.preventDefault(); // only if links should not navigate afterwards
});

您只需选择$('a')的所有锚点。