1

まず、お詫び申し上げます。私はjsの初心者です。

特定のページの読み込みでシャドーボックスをトリガーしようとしています - もしそうなら「ポップアップ」。何も起こらず、firebug によると、報告するエラーはありません。

これはワードプレスであるため、デフォルトの jQuery 呼び出しと、WP プラグインに組み込まれたシャドーボックスを使用していることに注意してください。Shadowbox は、jQuery 関数と同様に、サイトの他の領域でも適切に機能します。

noConflict()WP もデフォルトでプロトタイプをロードするため使用されますが、これは jQuery のドル記号と競合します。

var $j = jQuery.noConflict();

        $j(function(){
            //Set cookie
                $j.cookie('padpop_viewed',true);

                    // open a welcome message as soon as the window loads
            $j(function() {
                Shadowbox.open({
                content: '<div width="600" height="460" style="margin:auto;"><a href="<?php  bloginfo('url');?>"/products/"><img src="<?php  bloginfo('template_url');?>/images/ipad-pop.jpg" width="600" height="460" alt="Redacted"/></a></div>',
                    player: "html",
                height: "470",
                width:  "610"
                });
            });
        });

この各側面のドキュメントを参照するのに何時間も費やしたので、ここで何か助けていただければ幸いです。

ありがとう、S.

4

1 に答える 1

2

$(function() { ... })呼び出しをネストしないでください。

インナーを取り外し$j(function() {ます。

編集:そして電話

Shadowbox.init({
    // let's skip the automatic setup because we don't have any
    // properly configured link elements on the page
    skipSetup: true
});
于 2010-05-28T21:03:21.173 に答える