jquery - 使用变量中定义的 bPopup 和 url 创建的模态窗口

标签 jquery modal-dialog bpopup

我正在尝试使用 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>

最佳答案

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

this.href

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

这样您就可以向 loadUrl 发送完整链接。

关于jquery - 使用变量中定义的 bPopup 和 url 创建的模态窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655284/

相关文章:

jquery - 重命名 firebase 中的分支

javascript - 模态反向淡入淡出

javascript - jQuery、bPopup - 如何将弹出窗口定位在右下角?

jquery - 灯箱根本不起作用

javascript - 那么如何显示用户选择的PDF,如何从html保存到PDF

javascript - 切换 div 以放大并向左滑动

c# - 如何从对话框加载事件 "Cancel"

javascript - 如何在angularjs中包含html

javascript - modalColor : 'greenYellow' (background ) in popup window? 在哪里

javascript - 在 bPopup 中加载图像