Помощь Вопросы по DLE (ВНИМАТЕЛЬНО читаем первый пост!!!)

Тема в разделе "DLE", создана пользователем Горбушка, 18 май 2013.

Информация :
Актуальная версия DataLife Engine 13.3
( DataLife Engine 13.3 | Скачать DataLife Engine 10.0-13.1 | Скачать 13.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 12.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.392
    Симпатии:
    2.361
    Навигатор | Изменения в шаблонах | Локализации | F.A.Q. | Внешний вид

    Если у Вас недостаточно постов/уровня для создания новой темы, пишите свои вопросы здесь.

    Если постов хватает - в новую тему.

    Спасибо на этом форуме говорят кнопкой "Мне нравится"...
     
    Последнее редактирование: 1 сен 2016
    CannabiS, Seraferer и gon9 нравится это.
  2. maksisru

    maksisru Писатель

    Регистр.:
    12 мар 2015
    Сообщения:
    8
    Симпатии:
    0
    не работает в dle 13.2 как можно поправить изменение шрифта кнопками +- с сохранением в куки


    Код:
    (function($) {
       /*
        * значени по умолчанию
        */
       var defaults = {
          iteration : 5,
          step : 1
       };
    
       /*
        * глобальная переменная опций
        */
       var options;
    
       /*
        * настройка кукисов
        */
       var cookieSettings = {
          expires: 7,
          path : '/',
          name : 'zoomtext'
       };
    
       /*
        * Создаем объект с методами
        */
       var methods = {
       
          /*
           * Инициализация
           */
          init:function(params) {
             var type, size;
             options = $.extend({}, defaults, params);
             if ($.cookie != undefined &amp;&amp; $.cookie(cookieSettings.name) != null )
             {
                if ($.cookie(cookieSettings.name) == $(this).css('font-size'))
                {
                   type = options.type =  'px';
                   size = options.defaultSize = $.cookie(cookieSettings.name).split(options.type).join('');
                }
                else
                {
                   type = 'px';
                   size = $.cookie(cookieSettings.name).split(type).join('');
                   options.type =  'px';
                   options.defaultSize = $(this).css('font-size').split(options.type).join('');
                }
             }
             else
             {
                type = options.type =  'px';
                size = options.defaultSize = $(this).css('font-size').split(options.type).join('');
             }
             $(this).css('font-size', size+type);     
             return $(this).data(cookieSettings.name) ? this : $(this).data(cookieSettings.name, true);
          },
       
          /*
           * Увеличение шрифта
           */
          inc:function() {
         
             var maxSize = parseInt(options.defaultSize)+options.iteration;
             var currentSize = parseInt($(this).css('font-size').split(options.type).join(''));
             if (currentSize &lt; maxSize)
             {
                var changedSize = (currentSize+options.step).toString()+options.type;
                $.cookie != undefined ? $.cookie(cookieSettings.name, changedSize, cookieSettings) : '';
                $(this).css('font-size', changedSize);
             }
          },
          /*
           * Уменьшение шрифта
           */
          dec:function() {
         
             var minSize = parseInt(options.defaultSize)-options.iteration;
             var currentSize = parseInt($(this).css('font-size').split(options.type).join(''));
             if (currentSize &gt; minSize)
             {
                var changedSize = (currentSize-options.step).toString()+options.type;
                $.cookie != undefined ? $.cookie(cookieSettings.name, changedSize, cookieSettings) : '';
                $(this).css('font-size', changedSize);
             }   
          },
       
          /*
           * Сброс шрифта
           */
          reset:function() {
             $.cookie != undefined ? $.cookie(cookieSettings.name, null, cookieSettings) : '';
             $(this).removeAttr('style');
          }
       };
       /*
        *  магические методы для работы плагина
        */
       $.fn.zoomtext = function(method){
          if (methods[method]) {
             // переброс на запрашиваемый метод + передача параметров метода
             return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
          } else if (typeof method === 'object' || ! method) {
             // передача методу инициализации (init) параметров
             return methods.init.apply(this, arguments);
          } else {
             // просто инициализация, если что-то пошло не так
             return methods.init.apply(this);
          }
       };
    })(jQuery);

    Код:
    <script src="http://сайт/jquery/jquery.min.js" type="text/javascript"></script>
        <script src="http://сайт/jquery.cookie.js" type="text/javascript"></script>
        <script src="http://сайт/jquery.zoomtext.js" type="text/javascript"></script>
    Код:
        <script type="text/javascript">
            $(function(){
                $('p#content').zoomtext({step:1, iteration:2});
                $('a#increase').unbind().bind('click',  function(){
                    $('p#content').zoomtext('inc');
                });
                $('#reset').unbind().bind('click', function(){
                    $('p#content').zoomtext('reset');
                });
                $('a#decrease').unbind().bind('click', function(){
                    $('p#content').zoomtext('dec');
                });
            });
            </script>
    ну ни как не запускатся на dle как поправить? кто подскажет демо даже есть у автора http://blog.nagaychenko.com/jquery/plugins/zoomtext.php



    вылазит в консоли ошибка
    Uncaught TypeError: $(...).zoomtext is not a function
    at HTMLAnchorElement.
     
    Последнее редактирование: 3 дек 2019