fancybox 1.3.4から2.0.1へのアップデート時に機能しない

私はコーダーではないので、間違って尋ねるかもしれません:)

divをクリックすると、この小さなコードを使ってfancyboxを開きました:

jQuery('.myDivWithClass').each(function() {
    var actualDiv = jQuery(this);
    actualDiv.fancybox({
        'href' :actualDiv.find('a').attr('href') + '?removeHtmlHeader=1'
    });
});

今...それはうまくいったが、私が新しいバージョンに変更するとき、それはしない。なぜ???

(もしあなたが思うのであれば、彼は何をしていたのですか?私はCMSを使用しており、単純な隠しリンクを作成することでユーザーに簡単なソリューションを提供しようとしています)。 html:

<div class="myDivWithClass">
    

Headline

Some Text.

</div>

どうもありがとうございました!

0
たぶん設定されたタイプ。 {href: 'your_href'、タイプ: 'iframe'}
追加された 著者 Janis,
removeHtmlHeader = 1が何をしているか教えてください。私はこれがあなたのCMS(WP?)と関係があると仮定しています。
追加された 著者 dSquared,
下の私の答えを見てください。問題の潜在的な原因として競合または不正確なjQueryバージョンを残すコードが正しいです。
追加された 著者 dSquared,
はい、 "'?removeHtmlHeader = 1'"は、cms(typo3 4.5)からページを読み込むときにすべてのヘッダーデータを削除します。
追加された 著者 Rockbot,
いいえ、jQuery 1.7.0を使用します。 btw。すべての.jsが2回目に読み込まれないため、ヘッダーを削除します:)
追加された 著者 Rockbot,
私はタイプを設定しようとする、今までのすべてのあなたの答えのおかげで:)
追加された 著者 Rockbot,

1 答え

FancyBox 1.3.4はjQuery 1.4を使用しています。 FancyBox 2.0以上ではjQuery 1.7以上が必要です。 CMSで使用されているjQueryのバージョンが更新されていること、および同時に使用されている2つのバージョンがない(それによって競合する)ことを確認してください。

私はこれが助けて欲しい!

1
追加された
Fancybox 2はjQuery v1.4.2 +でうまくいきます(ただし、最新のバージョンを使用することをお勧めします)...問題の例とのリンクを参照すると非常に便利です
追加された 著者 JFK,
上記のように、私はjQuery 1.7と他のライブラリ(jQuery UIを除く)を使用しません。ライトボックスが開きますが、コンテンツは表示されません(ロードされます)。 '古い' fancyboxを使用するとき、私は "GET" -Aktionを見ることができます。
追加された 著者 Rockbot,
ああ!私はタイプを使用するときに動作します: 'iframe' ...
追加された 著者 Rockbot,
皆さんありがとうございます:{type:ajax}私のためにmagixをしました:)
追加された 著者 Rockbot,