html5 lightbox无法在加载ajax的<a> link</a>上运行

时间:2014-11-13 09:49:13

标签: jquery ajax

我想在 HTML5 Lightbox 中显示文本文件的数据。

HTML5 Lightbox只需在页面的任何链接中使用即可正常工作。

示例:

<a data-height="500" data-width="800" href="hello.txt" class="html5lightbox">hello</a>

它在上面的链接中工作。 但是当使用ajax在DataTables中加载内容并单击表中的链接时,它会重定向到显示HTML5 Lightbox的hello.txt时刻。

[更新]

$('.dynamicTable').on('xhr.dt', function ( e, settings, json ) {
            $(".html5lightbox").html5lightbox();
        }).dataTable();

当Ajax请求完成时,它没有处理触发的Ajax事件。

2 个答案:

答案 0 :(得分:1)

最后我得到了答案:)

$('.dynamicTable').dataTable({
    "fnDrawCallback": function () {
        $(".html5lightbox").html5lightbox();          
    },
});

帮助其他使用DataTable的人。

答案 1 :(得分:0)

尝试一下。肯定会工作

@app.route("/somepath",methods=["GET","POST"])
def handler():
    data =  request.get_json()
    //process the data here