2010-05-28 69 views
1

在这一个上打我的头。 fancybox不会触发下面的预览图像。 一切都按照手册进行设置。Fancybox和jQuery的问题

http://www.itrosa.se/sv/Utstaellning_i_Trosa_kvarn/article/?i=s7486578460425622

什么想法?

+1

我收到了很多* javascript和验证错误(http://validator.w3.org/check?uri=http://www.itrosa.se/sv/Utstaellning_i_Trosa_kvarn/article/%3Fi%3Ds7486578460425622&charset =(检测+自动)&doctype =内联&组= 0)...确保修复那些否则你不能真正解决问题,这是目前抛出一个错误,看看你的控制台:'jQuery(“textarea [class * = expand]“)。TextAreaExpander();' – 2010-05-28 11:53:34

回答

0

你有JS错误:

错误:jQuery的( “textarea的[类*扩大=]”)TextAreaExpander不是一个函数 源文件:http://www.itrosa.se/pub/SYSTEM/jquery.textarea-expander.js 线:94

而且,根据到我的firebug,$(document).ready()不被调用。 也许你必须考虑这两个问题...

+0

textarea的东西是无关紧要的。 “表达式结果'$(”a [rel = example_group]“)。fancybox'[undefined]不是函数。”是问题 – Fredrik 2010-05-28 13:05:35

+0

@Fredrik:JavaScript是单线程的,没有错误是无关紧要的,任何错误都可能引发麻烦。 – 2010-06-06 12:43:33

0

remove slideShow();从部分的document.ready像这样:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("a[rel=example_group]").fancybox({ 
      'transitionIn'  : 'none', 
      'transitionOut'  : 'none', 
      'titlePosition'  : 'over', 
      'titleFormat'  : function(title, currentArray, currentIndex, currentOpts) { 
       return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + '/' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>'; 
      } 
     }); 
    }); 
</script> 

你可能只是用的fancybox脚本结转一些代码从你的幻灯片脚本或合并它不正确。