我目前正在为我工作的机构开发一个新网站,可以在这里找到:
http://www.astwood.co.uk/testsite/wordpress/
右上角有两个按钮,可以向下滑动联系人和关于我们部分的额外内容。我使用以下 jQuery 为额外 div 的外观设置了动画:
在加载时隐藏页面上的内容:
$("#about").hide();
$("#contact").hide();
单击具有指定类的链接时显示和隐藏内容:
$(".aboutbtn").click(function () {
$('#contact').slideUp(
function() {
$('#about').slideToggle('slow');
});
});
$(".contactbtn").click(function () {
$('#about').slideUp(
function() {
$('#contact').slideToggle('slow');
});
});
这在大多数浏览器中都能完美运行,如果有一个打开的 div,它将隐藏现有的打开的 div,然后打开指定的部分。但是,在 chrome for mac 中,页面加载后第一次按下按钮时,它将向下滑动请求的内容并立即再次向上滑动。
任何帮助,将不胜感激。提前致谢。