• Как реализовать две js карусели?

    alexfilus
    @alexfilus
    Senior backend developer
    Как-то делал сайт на котором на каждой странице было от 3 до 10 каруселей.
    Использовал jCarousel и написал такую функцию:

    function create_slider(selector,options,autoscroll)
    {
    	var obj = $(selector + " .slider").jcarousel(options);
    	if(autoscroll)
    	{
    		obj.jcarouselAutoscroll(autoscroll);
    	}
    	$(selector + ' .arr_left')
    		.on('jcarouselcontrol:active', function() {
    			$(this).removeClass('inactive');
    		})
    		.on('jcarouselcontrol:inactive', function() {
    			$(this).addClass('inactive');
    		})
    		.jcarouselControl({
    			target: '-=1'
    		});
    	$(selector + ' .arr_right')
    		.on('jcarouselcontrol:active', function() {
    			$(this).removeClass('inactive');
    		})
    		.on('jcarouselcontrol:inactive', function() {
    			$(this).addClass('inactive');
    		})
    		.jcarouselControl({
    			target: '+=1'
    		});
    
    
    	$(selector + ' .pagination')
    		.on('jcarouselpagination:active', 'a', function() {
    			$(this).addClass('active');
    		})
    		.on('jcarouselpagination:inactive', 'a', function() {
    			$(this).removeClass('active');
    		})
    		.jcarouselPagination({
    			'item': function(page, carouselItems) {
    				return '<a href="#' + page + '"></a>';
    			}
    		});
    
    }


    Подключал так:
    $(window).load(function() {
    	create_slider("#main_slider",{wrap: 'circular'},{interval: 5000,target: '+=1',autostart: true});
    	create_slider(".facultet_slider .slider_wrapper");
    	create_slider(".news_block .banners_wrapper");
    });
    Ответ написан
    Комментировать
  • Div'вы в две колонки?

    alexfilus
    @alexfilus
    Senior backend developer
    Способов куча. Например

    #table {font-size: 0;}
    #column {display: inline-block; width: 50%;}

    Правда использовать один и тот же айдишник несколько раз - неправильно, но работать будет.
    Ответ написан
  • Как настроить mbstring.func_overload=0 для отдельного каталога сайта?

    alexfilus
    @alexfilus
    Senior backend developer
    Вообще начиная с версии PHP 5.3 менять в .htaccess mbstring.func_overload действительно нельзя. Но на хостинге ТаймВеба почему-то работает. Как они этого добились - загадка.
    Ответ написан
    9 комментариев