我正在展示一组缩略图,当你将鼠标悬停在上面时,它们的描述会显示出来。
为此,我正在使用带有CSS样式的span元素。
这一开始运作得很好。
但是由于需要在触摸设备上使用,而触摸没有悬停效果,所以我添加了一个按钮来显示所有描述。
这也很好用,但是一旦我使用了按钮切换描述,我的JavaScript函数就会禁用CSS悬停效果,我无法弄清楚为什么。
这个网站是:
为此,我正在使用带有CSS样式的span元素。
.thumb:hover .thumbText {
display: inline-block ;
}
这一开始运作得很好。
但是由于需要在触摸设备上使用,而触摸没有悬停效果,所以我添加了一个按钮来显示所有描述。
这也很好用,但是一旦我使用了按钮切换描述,我的JavaScript函数就会禁用CSS悬停效果,我无法弄清楚为什么。
var CaptionsOff = true;
function toggleCaptions() {
if (CaptionsOff) {
/* Turn Captions ON */
$('.thumbText').css("display", "inline-block")
$("#btnCaption").html("Hide Thumb Captions");
CaptionsOff = false;
} else {
/* Turn Captions OFF */
$('.thumbText').css("display", "none")
$("#btnCaption").html("Show Thumb Captions");
CaptionsOff = true;
}
这个网站是:
display
,尝试使用visibility
。使用visibility:hidden;
隐藏文本,使用visibility:visible;
显示文本。 - PugazhOSX MountLion与Chrome、Safari和Firefox浏览器
。 - mcl