Почему в jquery 2... не работает переход на внешнюю якорную ссылку?
Подключен Jquery версии 2.. , при переходе на внешнюю якорную ссылку в виде <a href="../index.html#f1">Вернуться</a>, выдается ошибка unrecognized expression.
При новой версии Jquery 3.., переходит, все работает. Как исправить, чтобы работало на Jquery 2... ?
Даниил Сугоняев, дело в том, что только во второй версии работает этот скрипт, а он мне нужен обязательно.
При других версиях, анимация, которую задает этот скрипт - не работает:
$(document).ready(Bricks);
function Bricks(){
var settings = {
container : $('.container-preloader').children('ul'),
height : $(document).height()/2-45, //35 = 1/2 heigh li
width : $(document).width()/2-240, //200 = count li * li.width
}
settings.elWidth = settings.width;
settings.container.find('li').each(function(i,el){
settings.elWidth += 60;
$(el).css('top','40vh');
if(i != 0){
$(el).css('left',settings.elWidth);
}
});
addSettings(settings);
function addSettings(settings){
settings.elements = settings.container.find('li');
settings.first = settings.elements.first();
settings.last = settings.elements.last();
bricksAnimate(settings);
}
function bricksAnimate(settings){
settings.first.stop().animate({
left: settings.width+60
},450, function() {
/* stuff to do after animation is complete */
settings.last.prevAll().andSelf().each(function(i, el){
var elPositionLeft = parseInt($(el).css('left'));
$(el).stop().animate({
left: elPositionLeft + 60
},700, function() {});
})
/* stuff to do after animation is complete */
settings.last.stop().animate({
left: settings.width+330
},500, function() {
/* stuff to do after animation is complete */
settings.last.delay(30).stop().animate({
top: settings.height*2
},500, function() {
/* stuff to do after animation is complete */
$(settings.last).prependTo(settings.container);
settings.last.css({'top': '40vh', 'left':'-74px'});
addSettings(settings);
});
});
});
}
}
$(window).resize(Bricks);