RestructuredText - добавление атрибутов заголовка в ссылки - PullRequest
6 голосов
/ 30 декабря 2010

Я пытаюсь использовать реализацию jQuery lightBox на моем веб-сайте, сгенерированную из reStructuredText.LightBox принимает заголовок ссылки вокруг изображений в качестве заголовка изображения на дисплее lightBox.

Однако я не могу найти способ в reStructuredText предоставить атрибут заголовка для ссылкиКто-нибудь знает способ сделать это?Мои изображения определены так:

.. 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 голосов
/ 06 апреля 2011

Полагаю (попробуйте!), Атрибут title больше не нужен лайтбоксу после инициализации лайтбокса. Поэтому, если вы хотите предоставить alt-атрибуты изображений в качестве заголовка, это следует сделать, если вы вызываете его после инициализации lightbox:

function alt_2_title () {
    $("img[alt]").each(function(){
        $(this).attr('title', $(this).attr('alt'));
    });
});

Копирует alt в заголовок для каждого изображения, имеющего атрибут alt; Если вы хотите изменить только несколько изображений, вы можете ограничить выбор изображений, используя что-то вроде ...

function alt_2_title (name_of_container) {
    $("img[alt]", "#"+name_of_container).each(function(){
        $(this).attr('title', $(this).attr('alt'));
    });
});
...