0

jqueryツールからoverylayを使用していますが、例が機能していないようです

次のエラーが表示されます。

"$("a[rel='overlay']").overlay(function() {" は関数ではありません

私のHTMLファイルにはjquery/overlayパッケージがあり、次に「common.js」があり、rel=overlayですべてのリンクのオーバーレイを呼び出します

    // jQuery functions go in here
if (typeof(jQuery) != "undefined") {
    /* Pops overlay windows for links with rel="overlay" */
     $(function() {
        $("body").append("<div class='overlay' id='overlay'><div class='overlay-wrap'></div></div>");
        // if the function argument is given to overlay, it is assumed to be the onBeforeLoad event listener 
        $("a[rel='overlay']").overlay(function() {  
            // grab wrapper element inside content 
            var wrap = this.getContent().find("div.overlay-wrap"); 
            // load only for the first time it is opened 
            if (wrap.is(":empty")) { 
                wrap.load(this.getTrigger().attr("href")); 
            } 
        }); 
    });
}

どこが間違っているのでしょうか?

4

1 に答える 1

2

オーバーレイ JavaScript ファイルがページに含まれていることを完全に確信していますか?

このMinimal setup tutorialをチェックしていたところ、 JavaScript ファイルに提供されているリンクが壊れています...

サーバーに .js ファイルと .css ファイルをダウンロードしてホストすることをお勧めします...

別のファイルで動作する最小限のセットアップを確認してください...

于 2009-07-29T07:41:11.670 に答える