我为图片库创建了一种内容类型。它有一个图像字段,我在其中浏览图像文件,我可以定义备用文本和标题。结果看起来很像这样:
<a href="image.jpg">
<img src="image_thumb.jpg" title="my image title" alt="my image alt text" />
</a>
我正在实施Fancybox图库。当我点击图片时,图库会打开,但我看不到标题,因为Fancybox jQuery脚本从标签中获取title属性以显示。 Drupal将其放入标签中。
如何让Fancybox在标签中查找title属性? 我试图修改jquery脚本,但这对我来说太复杂了。
Drupal可以显示如下代码:
<a href="image.jpg" title="my image title">
<img src="image_thumb.jpg" title="my image title" alt="my image alt text" />
</a>
更新
我找到了一个解决方案:第93行的 jquery.fancybox-1.3.4.js
title = selectedOpts.orig.attr('alt');
刚刚将'alt'替换为'title';)
答案 0 :(得分:0)
您可以使用此更改第86行。 这个版本增加了另一个满足您需求的条件
title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || $(obj).children("img").attr("title") ||'';