Javascript.RU

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

Не изменяется цвет при вызове функции
Пишу плагин с анимацией, но не зная тонкости яваскрипта столкнулся с проблемкой. Не хочет передаваться цвет при вызове функции. Собственно код.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

  <script>

  (function ($) {

    $.fn.colorFoo = function () {
      return this.each(function (options) {

        var settings = $.extend({
          bordColor : 'green'
        },options||{});

        $(this).css('color', settings.bordColor);

      });
    }

  })(jQuery);

  $(function () {
    $('.color').colorFoo({
       bordColor: 'red'
     });
  });

  </script>

</head>
<body>
<p class="color">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nulla, fugit.</p>
</body>
</html>

Последний раз редактировалось hhh, 03.02.2016 в 14:26.
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2016, 15:24
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

hhh,
аргумент не туда передаете options
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

    <script>

        (function ($) {

            $.fn.colorFoo = function (options) {
                return this.each(function () {

                    var settings = $.extend({
                        bordColor : 'green'
                    },options||{});

                    $(this).css('color', settings.bordColor);

                });
            }

        })(jQuery);

        $(function () {
            $('.color').colorFoo({
                bordColor: 'red'
            });
        });

    </script>

</head>
<body>
<p class="color">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nulla, fugit.</p>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 03.02.2016, 15:36
hhh hhh вне форума
Профессор
Отправить личное сообщение для hhh Посмотреть профиль Найти все сообщения от hhh
 
Регистрация: 19.11.2013
Сообщений: 150

Спасибо! Как обычно, ржу с себя.
Ответить с цитированием
  #4 (permalink)  
Старый 03.02.2016, 15:37
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

hhh,
))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задать цвет тексту при помощи цикла nayldock Общие вопросы Javascript 5 07.01.2015 21:59
Создать задержку при выполнении функции Lernos jQuery 4 08.08.2014 17:43
внутри функции конструкция If срабатывает и при выполнении и при невыполнении. wertmax Ваши сайты и скрипты 3 02.02.2014 14:50
Изменить цвет при клике AndreyS jQuery 3 07.10.2012 16:27
jQuery поменять CSS цвет для текста при наведении мышью (.text:hover) JooZ jQuery 16 15.11.2010 19:56