我是一个jQuery新手,我花了好几个小时试图找到答案,这些文档对我没什么帮助。
我只是想改变以下的风格:
#footer_menu{bottom:0;}
到
#footer_menu{bottom:-48px;}
点击页面上的任何链接后。没有任何ID,我只想在任何链接被点击时能够触发该功能。
我开始怀疑这根本不可能,应该通过向A标签添加ID来完成。这是真的吗?实现这个目标的最佳途径是什么?
答案 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')
的所有锚点。