Как получить URL-адрес из оверлея после загрузки с помощью инструментов jQuery?

Я использую плагин наложения jquery tools. В оверлее я загружаю определенный URL-адрес. После того, как URL-адрес загружен в оверлей, как мне получить этот URL-адрес из jquery?

Обновлять:

Мой код выглядит как наложение jquery пример открытой внешней ссылки

Причина, по которой я хочу знать URL-адрес, заключается в том, что у меня есть некоторые параметры, к которым я пытаюсь получить доступ.


person Brand    schedule 07.09.2011    source источник
comment
Разместите свой код - это зависит от того, как вы это делаете и где вам нужен URL   -  person Jens Roland    schedule 07.09.2011


Ответы (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');
person Jens Roland    schedule 07.09.2011