我是一个 jQuery 新手,我花了几个小时试图找到这个问题的答案,但文档对我没有多大帮助。
我只是想改变风格:
#footer_menu{bottom:0;}
到
#footer_menu{bottom:-48px;}
一旦点击页面上的任何链接。没有任何 ID,我只想能够在单击任何链接时触发该功能。
我开始怀疑这根本不可能,应该通过将 ID 添加到 A 标签来完成。这是真的吗?实现这一目标的最佳方法是什么?
我是一个 jQuery 新手,我花了几个小时试图找到这个问题的答案,但文档对我没有多大帮助。
我只是想改变风格:
#footer_menu{bottom:0;}
到
#footer_menu{bottom:-48px;}
一旦点击页面上的任何链接。没有任何 ID,我只想能够在单击任何链接时触发该功能。
我开始怀疑这根本不可能,应该通过将 ID 添加到 A 标签来完成。这是真的吗?实现这一目标的最佳方法是什么?
像这样尝试,在 JsFiddle 上演示
$('a').click(function() {
$('#footer_menu').css('bottom', '-48px');
});
$('a').on('click', function(e) {
$('#footer_menu').css('bottom', '-48px');
e.preventDefault();
}
$('a').on('click', function(event) {
$('#footer_menu').css('bottom', '-48px');
event.preventDefault(); // only if links should not navigate afterwards
});
您基本上只需选择所有带有$('a')
.