【问题标题】:Image field titles on <a> tags in Drupal 7Drupal 7 中 <a> 标签上的图像字段标题
【发布时间】:2011-11-04 12:14:53
【问题描述】:

我为图片库创建了一个内容类型。它有一个图像字段,我可以在其中浏览图像文件,并且可以定义替代文本和标题。结果看起来像这样:

<a href="image.jpg">
    <img src="image_thumb.jpg" title="my image title" alt="my image alt text" />
</a>

我正在实施 Fancybox 画廊。当我单击图像时,画廊打开,但我看不到标题,因为 Fancybox jQuery 脚本从标签中获取标题属性来显示。 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>

更新

我找到了解决方案:在 jquery.fancybox-1.3.4.js 第 93 行

title = selectedOpts.orig.attr('alt');

刚刚将“alt”替换为“title”;)

【问题讨论】:

    标签: jquery drupal-7 fancybox


    【解决方案1】:

    你可以用这个来改变第 86 行。 这个版本增加了另一个符合你需要的条件

    title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || $(obj).children("img").attr("title") ||'';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多