Я создал функцию, которая загружает контент и записывает в html. По какой-то причине функция отображается после двух кликов вместо одной. Любая идея, как это сделать, чтобы загрузить и отобразить информацию одним щелчком мыши?Для вызова AJAX требуется двойной щелчок
function getFuncDoc(funcName, targetDivId) {
var webServiceCall = funcName;
$.ajax({
type: "get",
url: webServiceCall,
success: function(doc) {
$('#' + targetDivId).load(doc, function(){
$('#' + targetDivId).toggle(
function() {
$('#' + targetDivId).css('padding', '10px');
$('#' + targetDivId).html(doc);
});
});
},
error: function(request, status, error) {
return 'Error';
}
});
}
Проблема не в вашем коде ajax, это было бы в коде, который привязывается к событию мыши. Можете ли вы показать нам этот код? – quoo
@quoo его div, который имеет свойство onclick, которое затем вызывает функцию –