RestructuredText - 将标题属性添加到链接

时间:2010-12-30 10:46:17

标签: html restructuredtext python-sphinx

我正在尝试在我的网站上使用从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

在后一种情况下,我不确定如何将属性添加到底部定义的链接(如果可能的话)。

1 个答案:

答案 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'));
    });
});