jquery - Fancybox 不起作用

标签 jquery fancybox

这是我的表格

<form id="detail_form" class="hidden">
...
</form>

我有一个链接

<a href='#detail_form' class='btn fancybox detail'> Details...</a>

这是我处理点击a#detail_form的脚本。它工作正常

$(".detail").on('click', function () {
    var self = $(this).parent().parent();
    $.ajax({
        type: 'post',
        url: 'details',
        data: {
            id: self.children("input").attr("value")
        }
    }).done(function (data) {
        if (data == "true") {
            var a = self.children("a").children("span");
            a.html(parseInt(a.html()) + 1);

        }
    });
    return false;
});

我也叫fancybox

$(".fancybox.detail").fancybox({
    width: 600,
    autoDimensions: true,
    fitToView: false,
    scrolling: 'no'
});

当我点击 a#detail_form 时,我的脚本正在启动,但 fancybox 没有响应。

最佳答案

如果您想创建要传递给 fancybox 的 HTML,则Refernce

你可以这样尝试

$(document).ready(function () {
    $(".detail").on('click', function () {
        $.fancybox({
            'content': $("#detail_form").html() // Form as HTML Content
        });
    });
});

Fiddle

或者你可以用你当前的方法尝试这样

$(document).ready(function () {
    $(".detail").fancybox({
        width: 600,
        autoDimensions: true,
        fitToView: false,
        scrolling: 'no',
       'content': $("#detail_form").html() //Form as HTML Content
    });
});

Fiddle

关于jquery - Fancybox 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33528300/

相关文章:

jquery - 如何使用 jquery 禁用自动滚动到顶部?

javascript - 更改类时淡入淡出的流畅过渡

jquery - Bootstrap 导航栏在小屏幕尺寸上重叠内容

jquery - fancybox,使用非图库的图像和 div 制作幻灯片

jquery - 将 HTML 页面作为内容放置在 JQuery Fancybox 中

javascript - 有新消息时向下滚动的聊天

jquery - 日期选择器导航图标问题

jquery - 使用模态 fancybox 时关闭按钮消失(1.3.4)

javascript - 更改 fancybox iframe 的大小-我可以更改宽度但不能更改高度?

jquery - 使用动态内容调整 fancybox 的大小