jQuery
|
|
Lexanom | Отредактировал Lexanom - Понедельник, 22 Декабря 2008, 14:41 Дата: 22 Декабря 2008, 14:33 | Сообщение # 201 | ● ● ● ● ● 125 сообщений Статус: Offline | как сделать вывод иконки "new!" илианалогичного текста в информере с новостями? дата там всегда отображается в подробном виде xx.yy.zzzz. Нужно чтобы иконка автоматом добавлялась и автоматом же убиралась по истечении двух дней. Ну или хотя бы одного. Пробовал на странице с шаблоном сделать что-то типа var datainf="$DATE$", но как потом полученную переменную применить в условиях в информере не додумался. При подставении в условия <?if?> переменные не обрабатываются, но оно и понятно. Потому вставил в информер новостей вторую часть кода Code if (datainf=='$DATE$'){ document.writeln("New!");} не работает! помагайте! | | |
|
Gaara | Дата: 22 Декабря 2008, 14:39 | Сообщение # 202 | ● ● ● ● ● 1312 сообщений Статус: Offline | в headCode <script> var TheDate = ('$DATE$').split('.'); //текущая дата, u.Код вроде такой был... </script> в новостиCode <script> if (('$DATE$').split('.')[1] = TheDate[1] && ('$DATE$').split('.')[2] = TheDate[2] && (parseInt(('$DATE$').split('.')[0]) - parseInt(TheDate[0])) <= 2) { //тут уже дата новости document.write('New!'); } </script> зы. не проверял | | |
|
ModeRzzz | Дата: 22 Декабря 2008, 20:38 | Сообщение # 203 | ● ● ● ● ● 598 сообщений Статус: Offline | <?if($DATE$='Сегодня' || $DATE$='Вчера')?>NEW!!!<?endif?> Это не то? Если нет, не ругайте)) | | |
|
XxMARSxX | Дата: 23 Декабря 2008, 01:01 | Сообщение # 204 | ● ● ● ● ● 40 сообщений Статус: Offline | предположим есть *.xml файл огромный по весу ибо там слишком много информации, примерно такого содержания: Code <?xml version="1.0" encoding="utf-8"?> <CONTENT> <LIST> <ITEM> <ID>1</ID> <NAME>Я НАЗВАНИЕ 1</NAME> <TYPE>10</TYPE> <TEXT>Я ОЧЕНЬ МНОГО ТЕКСТА 1</TEXT> </ITEM> <ITEM> <ID>2</ID> <NAME>Я НАЗВАНИЕ 2</NAME> <TYPE>20</TYPE> <TEXT>Я ОЧЕНЬ МНОГО ТЕКСТА 2</TEXT> </ITEM> <ITEM> <ID>3</ID> <NAME>Я НАЗВАНИЕ 3</NAME> <TYPE>30</TYPE> <TEXT>Я ОЧЕНЬ МНОГО ТЕКСТА 3</TEXT> </ITEM> <ITEM> <ID>999999</ID> <NAME>Я НАЗВАНИЕ 999999</NAME> <TYPE>100</TYPE> <TEXT>Я ОЧЕНЬ МНОГО ТЕКСТА 999999</TEXT> </ITEM> </LIST> </CONTENT> есть часть кода, открывает этот файл и выбирает то что нужно, нипример: Code $(function() { $.ajax({ type: 'GET', url: '/my_file_name.xml', dataType: 'xml', success: function(xmlData) { xmlDataSet = xmlData; browseXML(); }, error: function() { $('#widget').html('<b style="color:red">Во время загрузки произошла ошибка, попробуйте повторить операцию позже.</b>'); } }); }); function browseXML() { $('ITEM',xmlDataSet).each(function() {
strToAppend = $('NAME',xmlDataSet).text(); strToAppend += $('ID',xmlDataSet).text(); strToAppend += $('TYPE',xmlDataSet).text(); strToAppend += $('TEXT',xmlDataSet).text(); }); $('#widget').html(strToAppend); //либо $('#widget').append(strToAppend);
} Задача: сделать так чтобы не одновременно все <ITEM> появлялись, а одна за другой (в смысле одна подгрузилась отобразилась, вторая подгрузилась стала под первой и т.д), потому что слишком много текста, а скрипт просто вешает на время браузер | | |
|
Lexanom | Дата: 23 Декабря 2008, 08:05 | Сообщение # 205 | ● ● ● ● ● 125 сообщений Статус: Offline | Quote (XxMARSxX) $('ITEM',xmlDataSet).each(function() { strToAppend = $('NAME',xmlDataSet).text(); strToAppend += $('ID',xmlDataSet).text(); strToAppend += $('TYPE',xmlDataSet).text(); strToAppend += $('TEXT',xmlDataSet).text(); }); Возможно так: Code $('ITEM',xmlDataSet).each(function() {strToAppend = $('NAME',xmlDataSet).text();}); $('ITEM',xmlDataSet).each(function() {strToAppend += $('ID',xmlDataSet).text();}); $('ITEM',xmlDataSet).each(function() {strToAppend += $('TYPE',xmlDataSet).text();}); $('ITEM',xmlDataSet).each(function() {strToAppend += $('TEXT',xmlDataSet).text();}); Потому как, если не ошибаюсь, jQ выполняет функции $ по порядку по мере загрузки. Могу ошибаться с написанным примером, потому как только учу jquery. Quote (ModeRzzz) <?if($DATE$='Сегодня' || $DATE$='Вчера')?>NEW!!!<?endif?> Это не то? Если нет, не ругайте)) Может вначале стоит прочитать то чтоя написал? в информере дата всегда отображается в виде "23 Декабря 2008". Но так как вы попросили, ругать не буду. Просто не то. В любом случае, я уже сам разобрался, так что за содействие спасибо. | | |
|
XxMARSxX | Дата: 23 Декабря 2008, 14:38 | Сообщение # 206 | ● ● ● ● ● 40 сообщений Статус: Offline | Quote (Lexanom) Возможно так: совсем не то | | |
|
}{0тт@бь)ч | Дата: 02 Января 2009, 17:41 | Сообщение # 207 | ● ● ● ● ● 1089 сообщений Статус: Offline | где найти русский УЧЕБНИК по жквери . Не примеры какие-то, обрывочные, а именно у-ч-е-б-н-и-к. | | |
|
cucYa | Дата: 02 Января 2009, 17:58 | Сообщение # 208 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | где найти русский УЧЕБНИК по жквери . Не примеры какие-то, обрывочные, а именно у-ч-е-б-н-и-к. Мне бы тоже не помешал такой. | | |
|
Бармалей | Дата: 02 Января 2009, 18:03 | Сообщение # 209 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | }{0тт@бь)ч, скачать пока врядли где можно - книга новая. Но почитать пару глав можно на Хабре А еще книгу можно купить
| | |
|
†@InternetSoft@† | Дата: 03 Января 2009, 12:49 | Сообщение # 210 | ● ● ● ● ● 374 сообщения Статус: Offline | Бармалей, оо хоть за это спасибо, хабр рулит | | |
|
Toмas | Дата: 03 Января 2009, 14:01 | Сообщение # 211 | ● ● ● ● ● 30 сообщений Статус: Offline | Бармалей, Круто спс | | |
|
†@InternetSoft@† | Дата: 03 Января 2009, 14:12 | Сообщение # 212 | ● ● ● ● ● 374 сообщения Статус: Offline | отлично там есть учебник для начинающих | | |
|
Toмas | Дата: 03 Января 2009, 14:18 | Сообщение # 213 | ● ● ● ● ● 30 сообщений Статус: Offline | †@InternetSoft@†, Раньше я видил, что вы всем нубам давали ссылку на htmlbook терь туда давайте: Хабар... | | |
|
†@InternetSoft@† | Дата: 03 Января 2009, 15:06 | Сообщение # 214 | ● ● ● ● ● 374 сообщения Статус: Offline | | | |
|
Toмas | Дата: 03 Января 2009, 19:00 | Сообщение # 215 | ● ● ● ● ● 30 сообщений Статус: Offline | †@InternetSoft@†, ОООО, класно! Супер))))) +1 лови плюсиг! | | |
|
cucYa | Дата: 05 Января 2009, 02:55 | Сообщение # 216 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Ээ... а есть какай-нибудь штука, чтобы она считала запятательные знаки среди слов ? надо подсчитать мне их... а в ручную это очень долго.. | | |
|
Бармалей | Дата: 05 Января 2009, 07:59 | Сообщение # 217 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | cucYa, Code alert('do, nywhere, do!'.split(',').length-1)
| | |
|
cucYa | Дата: 05 Января 2009, 10:02 | Сообщение # 218 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Бармалей, спс | | |
|
CoolFENIX | Дата: 05 Января 2009, 11:45 | Сообщение # 219 | ● ● ● ● ● 182 сообщения Статус: Offline | А не могли бы написать скрипт, чтобы незарегистрированный юзер видел только первое сообщение темы на форуме, а ниже либо надпись "Зарегистрируйтесь на форуме, чтобы видеть сообщения на форуме" или бы сообщения плавно раскрывались спустя задержку в 'n' секунд? | | |
|
Gaara | Дата: 05 Января 2009, 11:48 | Сообщение # 220 | ● ● ● ● ● 1312 сообщений Статус: Offline | Code $('.класс элемента с сообщениями').each(function (i) { if (i != 0) { jQuery(this).html('Зарегистрируйся'); } }); | | |
|