在使用jQuery工具加载后,如何从叠加层获取URL?

时间:2011-09-07 11:44:09

标签: javascript jquery url overlay

我正在使用jquery tools重叠式插件。在叠加层中,我加载了一个特定的URL。将URL加载到叠加层中后,如何从jquery获取此URL?

更新

我的代码看起来像jquery overlay open external link example

我想知道网址的原因是因为我在那里设置了一些我想要访问的参数。

1 个答案:

答案 0 :(得分:1)

使用基本代码:

// if the function argument is given to overlay,
// it is assumed to be the onBeforeLoad event listener
$("a[rel]").overlay({
    mask: 'darkred',
    effect: 'apple',
    onBeforeLoad: function() {

        // grab wrapper element inside content
        var wrap = this.getOverlay().find(".contentWrap");

        // load the page specified in the trigger
        wrap.load(this.getTrigger().attr("href"));

        // save the currently-loaded URL as a data field on the wrapper
        wrap.data('currenturl',this.getTrigger().attr("href"));
    }
});

然后您需要获取的URL是:

$(".contentWrap").data('currenturl');