- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 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 # 0
Что смутило?
width:0px; - это?
Не поленился поискать пример генерации рейтинга http://fordle.ru/huck/47-menjaem-rejjting-novostejj.html
По-моему, li.current-rating используется как полоса для графического отображения рейтинга
guest # 0
Ага, именно.
Я бы тут все названия стилей поубирал, а привязку форматирования к тегам делал только из css. Ну и onclick, в ajax однозначно.
guest # 0
Судя из кода генерации, если еще не голосовали, то рейтинг ноль и полоса не показывается. Если ее совсем убрать, тогда остальные лишки, чтобы оставить на том же уровне.
Если поубирать название стилей, то как разукрасить цифры? 🙂
>Ну и onclick, в ajax однозначно
А что делает функция dleRate? Может она шлет ajax-запрос? Тогда тем более нужно оставлять li.current-rating, так проще отобразить рейтинг - достаточно поменять текст и ширину
guest # 0
Если ее совсем убрать, тогда остальные лишки нужно опустить ниже, чтобы оставить на том же уровне.