У меня действительно были проблемы с моим скриптом: действительно, для работы в событии click требуется 2 клика. Сценарий таков:Для события jQuery click требуется двойной щелчок, чтобы работать
$('td#td_new').live('click', function() {
$.ajax({
type: 'GET',
url: 'add_hobby.php',
data: { hobby: $('#ricerca_interests').val() },
success: function(msg) {
nuovo_hobby="<tr id='hobby' class='checked' selezionato='si' hobby_id='"+msg+"' ><td id='hobby' width='179px'><div id='nome_hobby'>"+$('#ricerca_interests').val()+'</div></td></tr>';
$(nuovo_hobby).appendTo("#interessilista");
$('tr#new_hobby').hide().remove();
},
error: function() {alert("Error. Try later.");}
});
});
Какую версию jQuery вы используете? –
Действительно ли это занимает второй клик, или вы просто нажимаете второй раз до получения ответа AJAX? – David
И «работа» означает, что именно? Что происходит и что вы ожидаете? Создайте демонстрацию http://jsfiddle.net/, которая воспроизводит проблему. –