基本上,有一个我正在开发的作品集网站,其中包含超过 15 个作品。希望能够使用我目前已经用于显示片段的“名称”选择器(即滑动最小值)来设置缩略图 div 的背景,而无需手动完成所有 CSS 标记。解释起来可能会令人困惑,也许我编写的这段代码(不起作用)可以提供帮助。
这是实际的缩略图 HTML:
<a name="allies" class="portbox port-link allieslink">
<div class="port-info">
<h3>Creative Allies</h3>
<p class="port-label">Product</p>
<p class="port-detail">Print Design</p>
<p class="port-label">Year</p>
<p class="port-detail">2010</p>
</div>
</a>
截至目前,“allieslink”类在 CSS 中有这个:
.allieslink {
background: url(IMG/portfolio/allies-link.jpg) center top no-repeat;
}
所以我想要做的是取出手动CSS - 让jQuery根据“名称”设置进行计算,然后插入同名选择器(添加“-link.jpg”)作为CSS。
这是我当前的 jQuery 代码(在文档就绪函数中):
var artname= $(".port-link").name;
$(".port-link").css("background","url(IMG/portfolio/" + artname + "-link.jpg) center top no-repeat;");
显然,这是行不通的。我不确定为什么,因为我觉得我走在正确的道路上,这可能是一些愚蠢的事情。只是想弄清楚确切的 jQuery 以使其正常工作。帮助?
(截至目前,所有元素都有 CSS 类,但你可以想象随着产品组合的增长,这将变得很长。)