2012-12-06 19 views
-1

我有这样的fancybox 2,更改标题描述按alt

<a class="fancybox-effects-c" rel="gallery1" href="images/large/9.png" title="project description here >> <a href='http://www.google.com'target='_blank'>View website</a>"> <img src="images/thumbs/107.png" alt="" /></a> 

一个链接,但在徘徊它显示的代码。经过许多事情后,我决定将标题描述切换到alt字段将解决我的问题,但无法弄清楚如何做到这一点。 我假设它在jquery.fancybox.js文件中,我只需要将其切换。谁能帮忙?

更新:我发现了一个更好的解决方案,而无需移动标题描述中高音场我可以用这个代码

var tempTitle = ""; 
$('a[title]').hover(
function(e){ 
    e.preventDefault(); 
    tempTitle = $(this).attr('title'); 

    $(this).attr('title', ''); 

     $(this).mousedown(
      function(){ 
       $(this).attr('title', tempTitle); 
      } 
     ); 
} 
, 
function() { 
    $(this).attr('title', tempTitle); 
} 
); 

就像一个魅力禁用悬停功能!

+0

我误投关闭这个问题,认为它与另外一个,是我不好复制。请忽略我的近距离投票。 – JFK

回答

-1

试试这个:

<a class="fancybox-effects-c" 
    rel="gallery1" href="images/large/9.png" 
    title="project description here >> <a href='http://www.google.com' target='_blank'>View website</a>"> 
<img src="images/thumbs/107.png" alt="" /> 
</a> 

有在是target之前没有空格你title

+0

更正了一个错字,但没有真正回答这个问题。 – JFK

+0

谢谢!修正了错字,alt标签现在用于fancybox描述,但是它不再使用fancybox-effects-c?! – user1883495

0

如果有这个网站:

<a class="fancybox-effects-c" rel="gallery1" href="images/large/9.png"><img src="images/thumbs/107.png" alt="project description here &gt;&gt; <a href='http://www.google.com'target='_blank'>View website</a>" /></a> 

....哪里通缉题注的fancybox是标记的alt属性(缩略图),然后使用此代码:

$(document).ready(function() { 
    $(".fancybox-effects-c").fancybox({ 
     beforeShow: function() { 
      this.title = $(this.element).find('img').attr('alt'); 
     } 
    }); // fancybox 
}); // ready​ 

注意我用&gt;代替>避免脚本的问题。

DEMO

+0

JFK!非常感谢你,但由于某种原因,它不再使用fancybox-effects-c。它的奇怪......正如你在演示中看到的那样,那不是效果-c,而且它也比页面更宽。有任何想法吗? – user1883495