我正在尝试在我的网站上使用从reStructuredText生成的jQuery lightBox实现。 lightBox将图像周围的链接标题作为lightBox显示中图像的标题。
但是,我似乎无法在reStructuredText中找到在链接上提供title属性的方法 - 有没有人知道这样做的方法?我的图像定义如下:
.. image:: image001.thumb.jpg
:alt: Some alt text here
:target: image001.jpg
所以我可以添加alt
属性,但不能添加标题。可能的替代方案可能是使用目标作为参考,如下所示:
.. image:: image001.thumb.jpg
:alt: Some alt text here
:target: image1_
.. _image1: image001.jpg
在后一种情况下,我不确定如何将属性添加到底部定义的链接(如果可能的话)。
答案 0 :(得分:0)
我假设(尝试一下!),灯箱初始化后灯箱不再需要title属性。 因此,如果您想将图像alt-attributes作为标题提供,那么如果您在灯箱初始化后调用它,则应该这样做:
function alt_2_title () {
$("img[alt]").each(function(){
$(this).attr('title', $(this).attr('alt'));
});
});
将每个具有alt属性的图像的alt复制为title; 如果您只想修改几张图像,可以使用类似......
之类的内容来限制图像选择function alt_2_title (name_of_container) {
$("img[alt]", "#"+name_of_container).each(function(){
$(this).attr('title', $(this).attr('alt'));
});
});