2010-12-30 9 views
6

Estoy tratando de usar una implementación jQuery lightbox en mi sitio web que se genera a partir de reStructuredText. LightBox toma el título del enlace alrededor de las imágenes como el título de la imagen en la pantalla lightBox.RestructuredText - agregando atributos de título a los enlaces

Sin embargo, parece que no puedo encontrar una manera en reStructuredText de proporcionar un atributo de título en un enlace. ¿Alguien sabe de alguna forma de hacerlo? Mis imágenes se definen así:

.. image:: image001.thumb.jpg 
    :alt: Some alt text here 
    :target: image001.jpg 

, así que puede añadir un atributo alt, pero no un título. Una posible alternativa podría ser el uso de un objetivo como la referencia de este modo:

.. image:: image001.thumb.jpg 
    :alt: Some alt text here 
    :target: image1_ 

.. _image1: image001.jpg 

En este último caso, no estoy seguro de cómo agregar atributos para el enlace definido en la parte inferior (si es posible) .

Respuesta

0

Supongo (¡pruébalo!), El atributo de título ya no es necesario por lightbox después de que se haya inicializado lightbox. lo tanto, si desea ofrecer las imágenes alt-atributos como el título, éste debe hacerlo, si usted llama después de caja de luz-inicialización:

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

Este copias alt a título de cada imagen que tiene una alt-atributo; Si te gusta a modificar sólo unas pocas imágenes, es posible que se restringirá la selección de imágenes mediante el uso de algo así como ...

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

Aparte de jQuery y caja de luz me gustaría saber cómo hacer lo que le pidió al OP. No copiando alt a title, solo pudiendo configurar el título y alt. – helderco

Cuestiones relacionadas