задержка — это не функция

#javascript #jquery #method-chaining

#javascript #jquery #метод-объединение в цепочку

Вопрос:

Я продолжаю получать ошибку, подобную этой:

 $("div.valid_box").html(data.message).css("margin-left", "145px").css("width", "520px").show().delay is not a function
[Break On This Error] $(...elay(10000).hide("slow", function() { 
  

в моем коде:

 success: function(data) {
    if (data.errorsExist) {
        $('div.valid_box').hide();
        $("div.error_box").html(data.message).css("margin-left", "145px").css("width", "520px").show(); 
    } else {
        $('div.error_box').hide();
        $("div.valid_box").html(data.message).css("margin-left", "145px").css("width", "520px").show().delay(10000).hide("slow", function() {
            window.location.href = "index.php";
        });    
    } 
}
  

Ответ №1:

Вероятно, вы загружаете где-то более старую версию jQuery, которая перезаписывает новую версию. Найдите эту ошибку и удалите загрузку старого jQuery.