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 文件包含在您的页面中吗?

我正在检查这个最小设置教程,他们为JavaScript 文件提供的链接被破坏了......

我建议您在服务器上下载和托管 .js 和 .css 文件...

检查使用另一个文件的最小设置...

于 2009-07-29T07:41:11.670 回答