IE7 does not work ...animate();



  • $('.mod_slideshow_content_container').animate({marginLeft: '-=' + width_main2*4}, 10);
    

    This line doesn't work. Somewhere in EE7... IE8 is fine. The IE7 error does not, but it does not work. It wasn't me who wrote the violin, he's from the jooml module. Something's left. That's all the violin:

    (function ($) {
    
    $(document).ready(function () {
        var modSlideShowCurrentSlide = 1;
        var width_main3 = $(".mod_slideshow_content").width();
        var width_main2 = $(".mod_slideshow_content").width();
        var width_main = $(".container").width() - 480;
        $(".mod_slideshow_content_text").css("width", width_main2);
        $(".mod_slideshow_content").css("width", width_main2);
        $("img.slide").css("width", width_main2);
    
        //Функция для перехода на следующий слайд
        function jumpToNextSlide() {
            if (modSlideShowCurrentSlide < modSlideShowMaxSlide) {
                $('.mod_slideshow_content_container').animate({
                    marginLeft: '-=' + width_main2
                }, 10);
            }
            modSlideShowCurrentSlide++;
            if (modSlideShowCurrentSlide > 5) {
                $('.mod_slideshow_content_container').animate({
                    marginLeft: '0'
                }, 10);
                modSlideShowCurrentSlide = 1;
            }
        }
    
        //Функция для активации вкладки с идентификатором slideId
        function switchSlide(slideId) {
        }
    
        //Функция для начала автоматического переключения вкладок
        function startSlideAnimation() {
            intervalID = setInterval(function() { jumpToNextSlide() }, {/literal}{$slide_time}000{literal});
        }
    
        //Функция для завершения автоматического переключения вкладок
        function stopSlideAnimation() {
            clearInterval(intervalID);
        }
    
        //Обработка наведения курсора мыши на номер вкладки
        $("div.mod_slideshow .control_panel .control_panel_links a").hover(
    
        function () {
            //Останавливаем автоматическое переключение вкладок
            stopSlideAnimation();
    
            //Определяем порядковый номер вкладки
            var str = $(this).attr('id');
            var id_prefix = "link_";
            var id = str.substring(id_prefix.length, str.length);
    
            //Включаем слайд с идентификатором id
            switchSlide(id);
        }, function () {
            startSlideAnimation();
        });
    
        //Запускаем автоматическое переключение вкладок при загрузке страницы
        startSlideAnimation();
        $('.bord_l').click(function () {
            if (modSlideShowCurrentSlide > 1) {
                $('.mod_slideshow_content_container').animate({
                    marginLeft: '+=' + width_main2
                }, 10);
                modSlideShowCurrentSlide--;
            }
            if (modSlideShowCurrentSlide == 1) {
                // switchSlide(modSlideShowCurrentSlide);
                $('.mod_slideshow_content_container').animate({
                    marginLeft: '-=' + width_main2 * 4
                }, 10);
                modSlideShowCurrentSlide = 5;
            }
        });
    
        $('.bord_r').click(function () {
            if (modSlideShowCurrentSlide < modSlideShowMaxSlide) {
                $('.mod_slideshow_content_container').animate({
                    marginLeft: '-=' + width_main2
                }, 10);
            }
            modSlideShowCurrentSlide++;
            if (modSlideShowCurrentSlide > 5) {
                $('.mod_slideshow_content_container').animate({
                    marginLeft: '0'
                }, 10);
                modSlideShowCurrentSlide = 1;
            }
        });
    });
    

    });
    })(jQuery);



  • Turns out the whole thing was in the back. Not exactly. Rewrite the violin so that the replacement of marginLeft is done through element.style.marginLeft. That's how it works.




Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2