使用wordpress中的标题文本设置fancybox标题

时间:2013-10-28 10:47:34

标签: javascript jquery dom fancybox

Fancybox有一个title属性,它从标题标签

中获取值
  jQuery.fn.getTitle = function() { 
var arr = jQuery("a.fancybox");
jQuery.each(arr, function() {
    var title = jQuery(this).children("img").attr("title");
    jQuery(this).attr('title',title);
})

}

我希望能够复制标题的属性而不是标题

         <dl class="gallery-item">
        <dt class="gallery-icon portrait">
            <a href="***.jpg" class="fancybox" rel="fancybox" title="">
                              <img  src="*****.jpg" alt="item name"></a>
        </dt>
        <dd class="wp-caption-text gallery-caption">
             item name
        </dd>
         </dl>

到目前为止,我已尝试将标题更改为

          jQuery( this ).children("img").next().text();

                  and 

         jQuery( this ).parent("dt").next().text();  

但它没有帮助。任何其他方式让它工作。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。得到这样的工作:

$('dl.gallery-item').each(function(){
    var caption = $(this).find('dd.wp-caption-text').text();
    $(this).find('a').attr('title',caption);
    $(this).find('dd.wp-caption-text').remove();    
});