2015-08-18 2 views
-1

У меня есть версия jquery, исходящая от главной страницы.как bootstrap.js confliction с двумя версиями jquery

<script src="~/Content/Bootstrap/jquery-1.6.4.min.js" 
    type="text/javascript"></script> 

и у меня есть новая версия jquery и bootstrap на моей странице просмотра.

<script src="~/Content/Bootstrap/bootstrap.min.js" type="text/javascript"></script> 
<script src="~/Content/Bootstrap/jquery-1.11.3.min.js" 
    type="text/javascript"></script> 
<script> 
var jquery1.11 = jQuery.noConflict(true); 
</script> 

Хотя проблема confliction между двумя версиями JQuery решается не используя никакого конфликта, но bootstrap.js бросает ошибку - Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, как это имеет в виду старую версию JQuery, которая 1.6.4 и на консоли $.fn.jquery = "1.6.4" Как решить эту проблему с бутстрапом?

+0

Почему вы держите две версии Jquery? Удалите самую старую. –

+0

он идет с главной страницы, я не могу удалить его там, так как есть некоторые функции live, делегат используется на других страницах. –

ответ

3

Если изменить порядок скрипты загружаются, он должен работать ...

<!-- load original jquery --> 
<script src="~/Content/Bootstrap/jquery-1.6.4.min.js" type="text/javascript"></script> 

<!-- scripts run here will use `jQuery` and `$` version 1.6.4 --> 

<!-- load new jquery (to be used by bootstrap) --> 
<script src="~/Content/Bootstrap/jquery-1.11.3.min.js" type="text/javascript"></script> 

<!-- load bootstrap, which will use new jquery --> 
<script src="~/Content/Bootstrap/bootstrap.min.js" type="text/javascript"></script> 

<!-- scripts run here will use `jQuery` and `$` version 1.11.3 --> 

<!-- give $ back to original jquery --> 
<script>var jquery11 = jQuery.noConflict(true);</script> 

<!-- scripts run here will use `jQuery` and `$` version 1.6.4 --> 
<!-- scripts can access version 1.11.3 with jquery11 --> 
+0

Ну, тогда вам нужно изменить всю ссылку '$()' на jquery1.11() ' –

+0

oops Я писал бутстрап перед новой версией, это ошибка –

+1

btw -' jquery1.11' не является допустимым именем переменной –

Смежные вопросы