我有以下简单的代码片段,如下所示:
$(function() {
$('a.add-photos-link').live('click', function(e) {
$(this).colorbox({
overlayClose: false,
onComplete: function() {
$('#add_photos').submit(function(e) {
// more stuff to do
e.preventDefault();
});
}
});
e.preventDefault();
});
});
然而,这似乎只在单击链接两次后才能生效。这些链接是动态添加到页面上的(a.add-photos-link
)。
为什么会发生这种情况,我该如何修复它,使其在第一次单击后就能触发?