jquerytools覆盖函数似乎不存在

时间:2009-07-29 07:24:07

标签: jquery overlay

我正在使用来自jquery工具的overylay,但我似乎无法让这个例子正常工作

我收到以下错误:

“$(”a [rel ='overlay']“)。overlay(function(){”不是函数

在我的HTML文件中,我有jquery / overlay包,然后我有“common.js”,我用rel = overlay

为所有链接调用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")); 
            } 
        }); 
    });
}

任何想法我哪里出错?

1 个答案:

答案 0 :(得分:2)

您是否完全确定页面中包含重叠式JavaScript文件?

我正在查看此Minimal setup tutorial,并且它们为JavaScript file提供的链接已损坏......

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

检查minimal setup使用another file ...