我正在为我的照片库网站使用fancybox jQuery 插件。Fancybox 效果很好,但是 当您将鼠标悬停在图像的左三分之一时,仅显示后退箭头(照片的左三分之一消失);类似的事情发生在图像的右三分之一处。我怎样才能解决这个问题?似乎没有任何花哨的属性可以控制这个......
这是 jQuery:
<script type="text/javascript">
$(document).ready(function () {
$("#tabs").tabs();
$(".fancybox").fancybox();
});
</script>
...和html都是这样的:
<a class="fancybox" rel="group" href="Images/Fullsize/Verticals/V_Winter_2013 02 02_1928.jpg">
<img src="Images/Thumbnails/Verticals/V_Winter_2013 02 02_1928_th.jpg" width="144" height="216" alt="Garrapata" /></a>
我没有自定义 CSS - 唯一引用的 CSS 是:
<link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../fancybox/jquery.fancybox.css" type="text/css" media="screen" />
更新
我现在无法检查它,因为 Visual Studio 正在更新(更新 2),但我在 Site.css 中发现了这些潜在的罪魁祸首,它是由 WebMatrix 和/或 Visual Studio(Microsoft,IOW)自动生成的。
a:link, a:visited,
a:active, a:hover {
color: #333;
}
a:hover {
background-color: #c7d1d6;
}
所以看起来MS正在使用带有a:link的buckshot方法并间接导致了这个问题。
此外,screen.css 具有:
a:hover {
color: #589e29;
}
所以我不知道其中哪一个(如果有的话)是问题的原因......