Изменить цвет ссылки css()

Тема в разделе "JavaScript", создана пользователем SocMaster, 13 май 2014.

Модераторы: ZiX
  1. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    202
    Симпатии:
    47
    Есть текстовое поле, к нему привязан блок с выбором цвета.
    ставлю вот так onchange="jq('a.linkt').css('color','this.value');"
    Не работает
    Сам код блока
    <div id="preview">
    <a href="" class="linkt"> Тест</a>
    </div>
     
    Шумадан нравится это.
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.722
    Симпатии:
    2.097
    Код:
    'this.value'
    просто поставь this.value
     
    Vishez нравится это.
  3. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    202
    Симпатии:
    47
    jq('a.linkt').css('color',this.value); - Все равно не меняется стиль
    alert - выводит содержимое правильно.
     
  4. Vishez

    Vishez

    Регистр.:
    19 авг 2013
    Сообщения:
    169
    Симпатии:
    81
    запости полный код чтоли
     
  5. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.722
    Симпатии:
    2.097
    что такое jq? оно переопредено?
    и не забываем, что у линки нескольно состояний
    Код:
    a{
        color : red;
    }
    a:link{
        color : red;
    }
    a:visited{
        color : red;
    }
    a:hover{
        color : red;
    }
     
  6. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    202
    Симпатии:
    47
    Какой полный код? инпут?
    <input type="text" value="{$bg_color}" class="color" onchange="jq('a.linkt').css('color',this.value);" name="color_link" id="colors" style="width: 50px;">
    jq -
    var jq = jQuery.noConflict();
    и не забываем, что у линки нескольно состояний
    мне просто цвет ссылки нужно менять. есть div внутри него будет тизер. юзер сможет сам настроить некоторые параметры, один из них как раз смена цвета ссылки, и хочу сразу отображать тизер, сменил цвет сразу видно результат.
     
  7. Vishez

    Vishez

    Регистр.:
    19 авг 2013
    Сообщения:
    169
    Симпатии:
    81
    Все работает http://jsfiddle.net/22Gq2/

    А вообще лучше не разбрасывать в каждый обработчик элемента по функции. А в одном месте все описать(забиндить).
     
    Шумадан нравится это.
  8. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    202
    Симпатии:
    47
    Блин...забыл. У меня цвета пишутся в таком виду rgb виде или как там..
    Не добавил решётку #