Вход • Регистрация

Ламерский вопрос

  • 16 мая 2011 г.
  • Я немного заоптимизировал куски шаблона для более адекватного отображения схожих частей и сократил часть CSS. Теперь встала проблема в доработке 4 строчек JS скрипта влияющего на правильность отображения этой части.
    Код
    $("select[name=depend]").change(function() {
    var price = $(this).find('option:selected').attr('rel');
    $(this).parents('form').find('span').text(price);
    });

    изменяет содержимое объекта <span> в зависимости от выбраного пункта объекта <select>
    дело в том что на самом деле <span>'ов теперь 2, и содержимое price теперь надо раскидать по этим 2 <span>'ам, первую часть в первый вторую во второй.
    Код
    <div class="shop_price"><strong>Цена: <span class="shop_price_value">12312</span></strong> <span class="shop_price_currency">руб.</span></div>

    соответственно цену в shop_price_value
    а валюту в shop_price_currency
    Вот вопрос: Где почитать учебник или какие нибудь справочники с примерами близкими к данному коду для того чтобы разобраться. И как можно просматривать деревья объектов с их свойствами для того чтобы не гадать на кофейной гуще.
    • 17 мая 2011 г.
    • Самый лучший учебник по jQuery - официальная документация http://docs.jquery.com/Main_Page
      Где-то видела и русский перевод её. Там самые полные примеры.
      В вашем случае span нужно просто пометить классом:
      Код
      $(this).parents('form').find('span.shop_price_value').text(price);

      ну или:
      Код
      $(this).parents('form').find('span').first().text(price);

      или даже так:
      Код
      $(this).parents('form').find('strong span').text(price);

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум