|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Небольшое JS скрипт, которым обозначаем материалы из топ 100 |
Небольшое JS скрипт, которым обозначаем материалы из топ 100 |
Суть такова.
Я создал информер - топ материалов по рейтингу. Информер выводит 100 материалов (TOP 100) Но захотелось в каталоге файлов, обозночать иконкой материалы которые в топе. Что бы иконка была и в виде материалов каталога файлов и в материале и комментариям к нему. Так вот, весь шаблон информера TOP 100 оборачиваю в div с классом top$ID$ Код <div class="top$ID$"> код информера </div> В вид материалов ставлю скрипт Код if($('.top$ID$').length>0) {$('#topimg$ID$').html('<img src="/diz/load_page_top100.png" border="0">');} Ну и туда же, в вид материалов ставлю див, в который при нужде будет выводится картинка. Код <div id="topimg$ID$" style="width:39px;height:9px;display:inline-block"></div> Ну и ставлю код информера в правый блок, и даю ему display:none что бы информер как бы был на странице с видом материалов материалов и комментариям к ним. Но вот не задача, не выводится иконка TOP100 в виде материалов у тех материалов которые в топе. |
Rad_van_Cor,
Цитата (Rad_van_Cor) Но вот не задача, не выводится иконка TOP100 в виде материалов у тех материалов которые в топе. Цитата (Rad_van_Cor) Ну и ставлю код информера в правый блок, Подозреваю что правый блок ниже по коду самих материалов, так что условие if($('.top$ID$').length>0) всегда будет false Сделай лучше условием + $информер$. Раз все равно скрываешь его. И нагрузки меньше. Информер - ID через разделитель, условие - проверяем вхождение текущего ID в информер. Глубина поиска 1000, 100 материалов - позволяет (ID + разделитель <= 10 символов) Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Понедельник, 17 Июн 2013, 12:44:59
|
| |||
| |||