2010-12-30 53 views
6

Tôi đang cố gắng sử dụng triển khai lightbox jQuery trên trang web được tạo từ reStructuredText. Hộp đèn có tiêu đề của liên kết xung quanh hình ảnh làm phụ đề của hình ảnh trong màn hình lightBox.Cấu trúc lại cấu trúc - thêm thuộc tính tiêu đề vào liên kết

Tuy nhiên, tôi dường như không thể tìm cách trong reStructuredText cung cấp thuộc tính tiêu đề trên liên kết - có ai biết cách thực hiện điều này không? Hình ảnh của tôi được xác định như sau:

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

Vì vậy, tôi có thể thêm thuộc tính alt, nhưng không phải là tiêu đề. Một lựa chọn lý có thể là sử dụng một mục tiêu như các tài liệu tham khảo như sau:

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

.. _image1: image001.jpg 

Trong trường hợp sau này, tôi không chắc chắn làm thế nào để thêm các thuộc tính vào liên kết được xác định ở phía dưới (nếu có thể ở tất cả) .

Trả lời

0

Tôi giả sử (dùng thử!), Thuộc tính tiêu đề không còn cần thiết nữa bởi lightbox sau khi hộp đèn được khởi tạo. Vì vậy, nếu bạn muốn cung cấp những hình ảnh alt-thuộc tính như tiêu đề, cái này nên làm như vậy, nếu bạn gọi nó sau lightbox-khởi:

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

này bản alt để tiêu đề cho mỗi hình ảnh có một alt-thuộc tính; Nếu bạn muốn thay đổi chỉ là một vài hình ảnh, bạn có thể hạn chế bạn hình ảnh lựa chọn bằng cách sử dụng một cái gì đó giống như ...

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

Ngoài jQuery và lightbox Tôi muốn biết làm thế nào để làm những gì OP hỏi. Không sao chép alt sang tiêu đề, chỉ có thể đặt tiêu đề cũng như alt. – helderco

Các vấn đề liên quan