fancybox中的动态内容2

时间:2017-01-21 11:29:46

标签: jquery fancybox-2

我面临的问题是将点击元素的兄弟html加入到内容中并显示在fancybox中。

我的HTML是

<a href="#" class="no-republish">Republish</a>
<p class="no-republish-message">Please try again after few days.</p>

我的js是

$(".no-republish").click(function(e) {
    $.fancybox({
        type: 'inline',
        beforeShow: function () {
            this.href = $(this.element).next('.no-republish-message').html();
        },
    });
    e.preventDefault();
});

1 个答案:

答案 0 :(得分:0)

将js更改为以下内容非常有效

$(".no-republish").click(function(e) {
    var c = $(this).next('.no-republish-message').html();
    $.fancybox({
        content: c,
    });
    e.preventDefault();
});