Конфликт 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({marginLeft:popover .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):popover.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):popover.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> тогда тоже все хорошо. не подскажете где ошибка? |
пробовали firefox - firebug или гугл хром, правой кнопкой на странице, просмотр кода элемента, выберите Console
|
пробовал.
ну вот собственно говоря ссылка http://milan.new-project.org/n_user.php спойлер "личная информация" и работает сейчас в связке с jquery-1.10.2.min при удалении одного <script src="js/libs/jquery-1.10.2.min.js"></script> перестает работать( |
желательно все css прописывать до скриптов, но я ещё смотрю пока
удалите один jquery я посмотрю |
сохранил страницу на комп, убрал подключение повторное jquery, ошибок нет
пытаюсь понять что делает popover, зачем это |
вот сейчас удалил один. теперь спойлер "личная информация" не открывается.
popover - статус под фотографией изменяет при щелчке. |
проблему решил.
sysya, спасибо за помощь. |
в чём проблема то была, может у кого возникнет проблема, расскажите пожалуйста
|
|
Часовой пояс GMT +3, время: 02:04. |