【问题标题】:fancybox v2 div click in titlefancybox v2 div 点击标题
【发布时间】:2015-06-19 10:27:21
【问题描述】:

按照说明,我在fancybox 2 中有以下内容:

afterLoad: function() {
    this.title = '<center><a href="js/download.php?file=' + '../' +  this.href + '">Download</a></center>';
}

现在,可以从标题中调用函数吗?比如:

afterLoad: function() {
    this.title = '<center><div id="loadMore">Click</div></center>';
}

$('#loadMore').click(function(){
alert("hi ");
});

非常感谢。

【问题讨论】:

    标签: jquery html fancybox title


    【解决方案1】:

    是的,如果您将click 事件绑定在一个委托 表单中,这是可能的。

    您可以这样使用.on() 方法:

    $(document).on("click", "#loadMore", function () {
        alert("hi");
    });
    

    这会将click 事件绑定到选择器#loadMore,无论它是否存在或将来添加(就像它发生在您的afterLoad 回调中一样)到DOM。

    JSFIDDLE

    【讨论】:

    • 正是我需要的!
    猜你喜欢
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多