-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>

但是在悬停时它会显示代码。在玩弄了很多东西之后,我决定将标题描述切换到该alt字段可以解决我的问题,但无法弄清楚如何做到这一点。我假设它在 jquery.fancybox.js 文件中,我只需要切换它。任何人都可以帮忙吗?

更新:我找到了一个更好的解决方案,无需将标题描述移动到 alt 字段我可以使用此代码禁用悬停功能

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

奇迹般有效!

4

2 回答 2

0

如果有这个 html :

<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属性中img,然后使用以下代码:

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

注意,我使用&gt;而不是>避免脚本问题。

演示

于 2012-12-06T21:12:45.810 回答
-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

于 2012-12-06T20:27:14.970 回答