은 단순히 다음과 같은 코드가 있습니다 jQuery live() ... 링크를 활성화하려면 두 번 클릭해야합니까?
$(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
)에 추가됩니다.
왜 이런 일이 발생하고 처음 한 번 클릭 한 다음에 화재가 발생하도록 고칠 수 있습니까?
? DOM 트리를 만든 후에 실행됩니까? –