1. Куча / Говнокод #832

    +148

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <div class="hright"><span id='ratig-layer-1146605335'><div class="rating" style="float:left;">
    <ul class="unit-rating">
    <li class="current-rating" style="width:0px;">0</li>
    <li><a href="#" title="Плохо" class="r1-unit" onclick="dleRate('1', '1146605335'); return false;">1</a></li>
    <li><a href="#" title="Приемлемо" class="r2-unit" onclick="dleRate('2', '1146605335'); return false;">2</a></li>
    <li><a href="#" title="Средне" class="r3-unit" onclick="dleRate('3', '1146605335'); return false;">3</a></li>
    <li><a href="#" title="Хорошо" class="r4-unit" onclick="dleRate('4', '1146605335'); return false;">4</a></li>
    <li><a href="#" title="Отлично" class="r5-unit" onclick="dleRate('5', '1146605335'); return false;">5</a></li>
    </ul>
    </div></span></div>

    Запостил: guest, 08 Апреля 2009

    Комментарии (4) RSS

    • Иван:
      Что смутило?
      width:0px; - это?

      Не поленился поискать пример генерации рейтинга http://fordle.ru/huck/47-menjaem-rejjting-novostejj.html

      По-моему, li.current-rating используется как полоса для графического отображения рейтинга
      Ответить
    • OLEGATOR:
      Ага, именно.
      Я бы тут все названия стилей поубирал, а привязку форматирования к тегам делал только из css. Ну и onclick, в ajax однозначно.
      Ответить
    • Иван:
      Судя из кода генерации, если еще не голосовали, то рейтинг ноль и полоса не показывается. Если ее совсем убрать, тогда остальные лишки, чтобы оставить на том же уровне.

      Если поубирать название стилей, то как разукрасить цифры? :)

      >Ну и onclick, в ajax однозначно
      А что делает функция dleRate? Может она шлет ajax-запрос? Тогда тем более нужно оставлять li.current-rating, так проще отобразить рейтинг - достаточно поменять текст и ширину
      Ответить
    • Иван:
      Если ее совсем убрать, тогда остальные лишки нужно опустить ниже, чтобы оставить на том же уровне.
      Ответить

    Добавить комментарий