facebookのタブ/キャンバスでカラーボックスを使用する際に少し問題があります。Facebookのタブ/キャンバスの.load-callbackにカラーボックスを設定します。
基本的に私はキャンバスページにajax(jQuery)を含む別のファイル(少数の画像が含まれています)を読み込み、カラーボックスにそれらの画像を開くようにしたいと思います。私のアヤックスのコールバックにcolorboxを添付すると、すべてうまく動作します。ではなく、のfacebook canvasにある限り、.load
です。
しかし、フェイスブックでページを開くとすぐに、それはもうカラーボックスを開きません。他のすべてのjQuery関数は動作しています。
コード例
$('#slider').load('content.php', { ajax: 'on' }, function(e) {
$('.gallery').colorbox({rel:'gal'});
});
私はそれを動作させるために解決策を見つけた - 私は、Ajaxがロード取得されたファイルにカラーボックスを定義する必要があります。しかし、私はコールバックで動作していない理由を理解していないと私は非常に素晴らしい解決策だとは思わない。私が前に進んでfb-キャンバスでさらなることを開発する前に、なぜこれが起こっているのかを知る必要があります。