我正在使用这个 Jquery 函数,因此使用 html 中的关联 alt 标签在图像上方显示标题。我希望能够为显示的文本设置样式,并想知道是否有办法做到这一点。这是我正在使用的代码。
$(function () {
var show = false;
$(".thumb").mouseenter(function () {
var $t = $(this);
var $d = $("<div>");
$d.addClass("desc").text($t.attr("alt")).css({
width: $t.width(),
height: $t.height() - 20,
top: $t.position().top
});
$t.after($d).fadeTo("fast", 0.3);
$d.mouseleave(function () {
$(this).fadeOut("fast", 0, function () {
$(this).remove();
}).siblings("img.thumb").fadeTo("fast", 1.3);
});
});
$('#caption-toggle').click(function() {
if (!show) $('.thumb').trigger('mouseenter');
else {
$('.thumb ~ div').fadeOut("fast", 0, function () {
$(this).remove();
}).siblings("img.thumb").fadeTo("fast", 1.0);
}
show = !show;
});
});
大多数人对这个网站上的类似问题的回答是“否”,但我想问问自己以确保这是否可能。干杯!