2015-09-06 2 views
2

Я получаю эту ошибку.Ошибка: для JavaScript Bootstrap требуется jQuery версии 1.9.1 или новее

Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher

И я обновить версию в 2.1.3, который

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 

И я получаю эту ошибку:

TypeError: $(...).live is not a function

Я не знаю, как решить эту проблему. Пожалуйста, предложите мне.

ответ

2

Live устарел от 1.7 и удален из 1.9 Просто используйте on или delegate.

$("[selector]").on("events" [, selector ] [, data ], function() { 
    .... 
}); 
+0

спасибо, что человек помогает. –

+0

Пожалуйста, благодарите меня, нажав на верхнюю стрелку слева, на мой ответ – Sagi

+0

Я новичок в этом, и у меня только 13 баллов репутации, поэтому я не могу использовать верхнюю стрелу прямо сейчас, если у меня нет 15 баллов репутации. Для меня это неловкий момент. –

1

Заменить в коде .live() на .on():

$(selector).live(events, data, handler);    // jQuery 1.3+ 
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+ 
$(document).on(events, selector, data, handler);  // jQuery 1.7+ 


$("a.offsite").live("click", function() { 
    alert("Goodbye!"); // jQuery 1.3+ 
}); 
$(document).delegate("a.offsite", "click", function() { 
    alert("Goodbye!"); // jQuery 1.4.3+ 
}); 
$(document).on("click", "a.offsite", function() { 
    alert("Goodbye!"); // jQuery 1.7+ 
}); 

Источник: http://api.jquery.com/live/

Вы можете попробовать обновить Bootstrap в самую последнюю версию тоже.

+0

Спасибо. он также решает мою проблему. –