2

こんにちは、wordpress で prettyphoto メディア プラグインを使用して、YouTube の動画をライトボックスに表示しています。3つあり、それぞれを別のYouTubeビデオとして投稿しました。prettyphoto を使用すると、最初の投稿でビデオがライトボックスに表示されます。しかし、他の 2 つはライトボックスで開かず、YouTube ページにリダイレクトするだけです。

以下は完全に機能します

<a class="slid-img"  href="http://www.youtube.com/watch?feature=player_embedded" rel="prettyPhoto"><img src="http://code/wp-content/uploads/2013/02/video1.png" alt="video1" width="412" height="323" class="alignnone size-full wp-image-731" /></a>

以下の 2 つはライトボックスでは機能しません

<a class="slid-img" href="http://www.youtube.com/watch?v=k4QO"  rel="prettyPhoto"><img src="http://code/wp-content/uploads/2013/02/video2.png" alt="video3" width="411" height="324" class="alignnone size-full wp-image-732" /></a>

<a class="slid-img" href="http://www.youtube.com/watch?feature=player_embedded"  rel="prettyPhoto" ><img src="http://code/wp-content/uploads/2013/02/video1.png" alt="video2" width="412" height="323" class="alignnone size-full wp-image-731" /></a>

誰でもそれを機能させる方法を教えてもらえますか?

すべてのビデオはスライダーに設定されています。その他の問題は、そのビデオがfancyboxで開かれなかった後、スライダーの最初のラウンドでのみfancyboxで最初のビデオが開くことです

4

1 に答える 1

0

状況に応じた基本的なトラブルシューティング手順を次に示します。

PrettyPhoto で YouTube 以外のコンテンツを試しましたか? Wordpress から読み込まれた画像などを試してみてください。画像も機能しない場合は、最初に PrettyPhoto を呼び出したときに、JavaScript のどこかにエラーが発生している可能性があります。プラグインによって生成された JavaScript を注意深く調べてください。最も可能性の高いのは、WordPress ページのヘッダーにある JavaScript です。

それ以外の場合、PrettyPhoto と競合する可能性があるのは JetPack です。このプラグインをインストールして有効にしている場合は、まず無効にしてみてください。

改善が見られない場合は、PrettyPhoto 以外のすべてのワードプレス プラグインを無効にしてみてください。それでもうまくいかない場合は、2010 などのデフォルトのワードプレス テーマに戻してみてください。

これらのいずれにも問題がない場合は、実行している jQuery のバージョンが原因である可能性があります。PrettyPhoto は jQuery 1.6.1 までしか互換性がないと思います。

もう 1 つの確認事項は、jQuery のコピーを 1 つだけロードしていることを確認することです。WordPress ページの生成されたソース コードに目を通し、jquery への参照が複数あるかどうかを確認します。

于 2013-03-30T05:49:20.820 に答える