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

не работает скрипт карусели после обновления jQUERY
перестал работать скрипт карусели после обновление JQuery
появилась ошибка в браузере
"Uncaught TypeError: undefined is not a function"

$(".carousel-button-right").live('click',function(){
   right_carusel();
});

$(".carousel-button-left").live('click',function(){
   left_carusel();
});
function left_carusel(){
   var block_width = $('.carousel-block').width();
   $(".carousel-items .carousel-block").eq(-1).clone().prependTo(".carousel-items");
   $(".carousel-items").css({"left":"-"+block_width+"px"});
   $(".carousel-items").animate({left: "0px"}, 200);
   $(".carousel-items .carousel-block").eq(-1).remove();
}
function right_carusel(){
   var block_width = $('.carousel-block').width();
   $(".carousel-items").animate({left: "-"+ block_width +"px"}, 200);
   setTimeout(function () {
      $(".carousel-items .carousel-block").eq(0).clone().appendTo(".carousel-items");
      $(".carousel-items .carousel-block").eq(0).remove();
      $(".carousel-items").css({"left":"0px"});
   }, 300);
}


читал что нужно поправить
$(document).ready(function () {

заменить
jQuery(document).ready(function ($) {

сделал, но не работает всё равно
ошибка правда пропала
jQuery(".carousel-button-right").live('click',function($){
   right_carusel($);
});

jQuery(".carousel-button-left").live('click',function($){
   left_carusel($);
});
function left_carusel($){
   var block_width = jQuery('.carousel-block').width($);
   jQuery(".carousel-items .carousel-block").eq(-1).clone($).prependTo(".carousel-items");
   jQuery(".carousel-items").css({"left":"-"+block_width+"px"});
   jQuery(".carousel-items").animate({left: "0px"}, 200);
   jQuery(".carousel-items .carousel-block").eq(-1).remove($);
}
function right_carusel($){
   var block_width = jQuery('.carousel-block').width($);
   jQuery(".carousel-items").animate({left: "-"+ block_width +"px"}, 200);
   setTimeout(function ($) {
      jQuery(".carousel-items .carousel-block").eq(0).clone($).appendTo(".carousel-items");
      jQuery(".carousel-items .carousel-block").eq(0).remove($);
      jQuery(".carousel-items").css({"left":"0px"});
   }, 300);
}
Ответить с цитированием