我是西班牙人(对不起我的英语),这是我第一次在这里写信问一些问题。
经过数小时的调试和搜索 Fancybox 脚本无法正常工作的原因后,我在我的网站中搜索了两个脚本之间的冲突(现在处于维护模式)
我在我的网站上使用了一些脚本,但我可以肯定地说这两个脚本之间存在冲突:
http://www.planetdescargas.com/wp-content/themes/bigfoot/javascripts/jquery.mousewheel-3.0.4.pack.js
http://www.planetdescargas.com/wp-content/themes/bigfoot/javascripts/jquery.fancybox-1.3.4.pack.js
和
http://www.planetdescargas.com/wp-content/plugins/buddypress/bp-themes/bp-default/_inc/global.js?ver=3.0.5
前两个脚本是 jquery“ fancybox ”的插件,另一个是 wordpress 插件的主要 javascript (Ajax):BuddyPress。
后者在fancybox 中产生冲突。如果我删除 BuddyPress 的脚本,fancybox 可以完美运行,但如果没有,fancybox 将无法运行。
BuddyPress 的脚本 global.js 在一开始就定义了一个变量,它是创建脚本的变量。我尝试这样定义它:
var jq = jQuery.noConflict ();
但仍然无法正常工作。
有什么建议么?
在 Firebug 控制台中,我得到了这个:
c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || a] is not a function
[Detener en este error] e,this.options.orig[e]);this.options.c...++)ab||a.splice(b--,1);a.length||
第 143 行
http://www.planetdescargas.com/wp-includes/js/jquery/jquery.js?ver=1.4.2
谢谢