我正在尝试在我的网站上使用从 reStructuredText 生成的 jQuery lightBox 实现。 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
在后一种情况下,我不确定如何向底部定义的链接添加属性(如果可能的话)。
我假设(尝试一下!),在 lightbox 初始化后,lightbox 不再需要 title 属性。
因此,如果您想提供图像替代属性作为标题,那么如果您在灯箱初始化后调用它,则应该这样做:
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'));
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)