2

我正在尝试使用 bPopup 插件创建模型窗口。我想我不明白的是如何使 loadUrl 成为变量。我无法更改标记。问题是因为它是一个相对 url 而不是完全限定的吗?我确实尝试 loadUrl:'http://site.name.org' + $(this).attr('href')过,我很茫然,任何建议都值得赞赏。

$("<div id='element_to_pop_up'/>").appendTo("body");

$('.cit-thumbnail-link').bind('click', function(e) {
    e.preventDefault();

    $('#element_to_pop_up').bPopup({
        content:'iframe',
        contentContainer:'.content',
        loadUrl:$(this).attr('href')  
    });               
});

标记

<a 
  href="/content/early/2012/11/12/jscr.rjs013.featured-figure.html"
  class="cit-thumbnail-link"
>
    <img 
      alt="Thumbnail"
      src="/content/early/2012/11/12/jscr.rjs013/embed/icon-1.gif"
      class="cit-thumbnail"
    >
</a>
4

1 回答 1

1

如果您的问题是相对 href,您应该使用以下方式发送它的原始内容:

this.href

而不是$(this).attr('href').

这样,您将向 loadUrl 发送完整链接。

于 2012-12-01T02:25:02.663 回答