Показать сообщение отдельно
  #1 (permalink)  
Старый 23.10.2013, 13:55
Интересующийся
Отправить личное сообщение для milanac Посмотреть профиль Найти все сообщения от milanac
 
Регистрация: 23.10.2013
Сообщений: 12

Конфликт jquery-1.10.2.min и jquery.popover
Здравствуйте. имеется jquery.popover
jQuery.fn.popover=function(a){function d(b){var c=j('[data-popover-data="'+a.popover+"-"+b.attr("data-"+a.popover+"-id")+'"]').hide();popover=j('[data-popover="'+a.popover+'"]');"undefined"===typeof popovers_html[a.popover]&&(popovers_html[a.popover]=popover.html());popover_html=popovers_html[a.popover];popover.html(popover_html);c.find("div").each(fun ction(){popover.html(popover.html().replace("{{"+j (this).attr("class")+"}}",j(this).html()))});e(b)} function e(b){popover.removeClass("without-arrow");
var c=b.offset().top;"ml"==popover.attr("data-type")&&(c-=j(window).scrollTop());popover.height()+15>b.offs et().top-j(window).scrollTop()?("undefined"===typeof a.positions.bottom&&(a.positions.bottom=0),popover .css({top:c+b.height()+a.positions.bottom,marginTo p:0,left:b.offset().left-popover.width()/2+(b.width()/2-2),marginLeft:0}).addClass("without-arrow"))"undefined"===typeof a.positions.top&&(a.positions.top=0),popover.css({ top:c,marginTop:-(popover.height()+a.positions.top),left:b.offset() .left-
popover.width()/2+(b.width()/2-2),marginLeft:0}));setTimeout(function(){popover.w idth()/2>b.offset().left&&popover.css({marginLeftopover .width()/2-b.offset().left}).addClass("without-arrow")},100)}j=jQuery.noConflict();a=j.extend({po pover:"",positions:{},effect:"simple",effectSpeed: 400},a);var f=j(this);"undefined"===typeof popovers_html&&(popovers_html=[]);popover=j("[data-popover]");f.hover(function(){var b=j(this);interval=setTimeout(function(){d(b);b.pa rents("#menuLeft").length&&popover.attr("data-type",
"ml");"slide"==a.effect?popover.stop(!0,!0).slideD own(a.effectSpeed)opover.stop(!0,!0).fadeIn(a.ef fectSpeed)},400)},function(){interval&&clearInterv al(interval);interval=setTimeout(function(){popove r.hasClass("over")||(popover.removeAttr("data-type"),"slide"==a.effect?popover.slideUp(a.effectS peed)opover.fadeOut(a.effectSpeed))},400)});popo ver.hover(function(){j(this).addClass("over")},fun ction(){j(this).removeClass("over");popover.remove Attr("data-type");"slide"==a.effect?popover.slideUp(a.effectS peed):
popover.fadeOut(a.effectSpeed);return!1})};
который конфликтует с jquery-1.10.2.min
когда удаляю его все хорошо.
или же приходится дублировать подключение jquery-1.10.2.min.js
<script src="js/libs/jquery-1.10.2.min.js"></script>
<script src="js/libs/jquery-1.10.2.min.js"></script>
тогда тоже все хорошо.
не подскажете где ошибка?
Ответить с цитированием