fancybox v2 div 点击标题

fancybox v2 div click in title

我按照说明在 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 ");
});

非常感谢。

是的,如果您以 delegated 形式绑定 click 事件,那将是可能的。

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

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

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

JSFIDDLE