- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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.04.2009 14:02 # 0
Что смутило?
width:0px; - это?
Не поленился поискать пример генерации рейтинга http://fordle.ru/huck/47-menjaem-rejjting-novostejj.html
По-моему, li.current-rating используется как полоса для графического отображения рейтинга
guest 08.04.2009 14:06 # 0
Ага, именно.
Я бы тут все названия стилей поубирал, а привязку форматирования к тегам делал только из css. Ну и onclick, в ajax однозначно.
guest 08.04.2009 14:58 # 0
Судя из кода генерации, если еще не голосовали, то рейтинг ноль и полоса не показывается. Если ее совсем убрать, тогда остальные лишки, чтобы оставить на том же уровне.
Если поубирать название стилей, то как разукрасить цифры? :)
>Ну и onclick, в ajax однозначно
А что делает функция dleRate? Может она шлет ajax-запрос? Тогда тем более нужно оставлять li.current-rating, так проще отобразить рейтинг - достаточно поменять текст и ширину
guest 08.04.2009 14:59 # 0
Если ее совсем убрать, тогда остальные лишки нужно опустить ниже, чтобы оставить на том же уровне.