1

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();  

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

4

1 回答 1

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();    
});
于 2013-12-03T19:18:10.990 回答