私はスペイン語です (私の英語で申し訳ありません)。何か質問するためにここに書き込むのは初めてです。
Fancybox スクリプトが機能しない理由を何時間もデバッグして検索した後、Web サイトで 2 つのスクリプト間の競合を検索しました (現在はメンテナンス モードになっています)。
私は自分の Web サイトでいくつかのスクリプトを使用していますが、これら 2 つのスクリプトの間に競合があると断言できます。
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
最初の 2 つのスクリプトは jquery のプラグイン「fancybox」で、もう 1 つは wordpress プラグインのメインの JavaScript (Ajax) である BuddyPress です。
後者はfancyboxで競合を引き起こします。BuddyPress のスクリプトを削除すると、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
ありがとう