我希望在点击时显示/隐藏内容,并设置 CSS 不透明度而不是使用toggle()
或hide()
,show()
因为我希望内容仍然占据页面上的空间。
这是问题页面(单击右上角的 wee 按钮隐藏/显示内容):http: //indigobrazilianportuguese.com/about-us/
和 jQuery:
$('.close').toggle(function() {
$(this).siblings('p').text('Show content');
$('#container').css('opacity', 0);
$('#footer-container').css('opacity', 0);
}, function() {
$(this).siblings('p').text('Show image');
$('#container').css('opacity', 1);
$('#footer-container').css('opacity', 1);
});
在 Firefox 和 Opera 中可以正常工作,但在 Chrome 或 Safari 中不行。
在 Chrome 和 Safari 中,需要刷新屏幕才能正常工作(例如,当我调整浏览器窗口的大小时,内容会显示/隐藏),尽管在网站上的其他页面上相同的按钮可以正常工作......
还尝试添加/删除类以应用 CSS 不透明度更改,但没有成功。
有小费吗?愿意使用 CSS 不透明度的替代方法。谢谢!