0
Сообщений в теме: 10
#1
Отправлено 19 Ноябрь 2013 - 22:58
Господа, а как бы сделать так, чтобы выводилась рандомная новость или статья а? как правильно прописать все это?
#2
Отправлено 20 Ноябрь 2013 - 03:33
Пожалуйста, опишите подробнее ваш вопрос. О каких новостях/статьях идет речь? Вы имеете в виду блок краткого описания новости/статьи? Необходим какой-то пример. Только так мы сможем сказать можно это реализовать или нет и если можно, то опишем как это можно реализовать.
#3
Отправлено 20 Ноябрь 2013 - 11:44
Vaccina (20 Ноябрь 2013 - 03:33) писал:
Пожалуйста, опишите подробнее ваш вопрос. О каких новостях/статьях идет речь? Вы имеете в виду блок краткого описания новости/статьи? Необходим какой-то пример. Только так мы сможем сказать можно это реализовать или нет и если можно, то опишем как это можно реализовать.
Вы правы, я плохо объяснил. В общем имеется блок краткого описания, переделанный под отзывы. Соответственно, отзывы=новость, так вот, как сделать так, чтобы в этом блоке отображалась случайная новость, то есть так как блок сквозной, то при переходе на след. страницу, новости статичны, а хотелось бы чтобы менялись, посмотреть можно у меня, блок уже стоит. 241150
#4
Отправлено 21 Ноябрь 2013 - 02:02
Вдогонку еще вопрос, а можно ли как то выводить рандомное число в див например? Поясню, ничего не понимаю в JS, нашел в нете скрипт, генерирующий числа. Вставил в код, но он выводит число, сообщением в верхней части магазина, а мне надо поместить результат генерации (т.е число) в див и играть с ним как только мне позволит моя извращенная фантазия. Вот скрипт, который я нарыл, если вдруг он поможет
<script type="text/javascript"> function getrandom(min_random, max_random) { var range = max_random - min_random + 1; return Math.floor(Math.random()*range) + min_random; } alert(getrandom(2,5)); </script>
#5
Отправлено 21 Ноябрь 2013 - 02:31
Вы хотите чтобы в правом блоке (под каталогом) отзывы выводились случайно? я верно вас понимаю? В данном случае случайность можно достичь только скрыв часть блоков, и случайным образом отображать только их часть. Например сделать вывод 10и записей в колонке, после этого скрывать все записи и отображать только 2 записи случайны образом. В качестве примера приведу код для отображения одной случайной записи
$(function() { var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size(); $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:eq(' + Math.floor(Math.random() * (size + 1)) + ')').show(); });
#7
Отправлено 22 Ноябрь 2013 - 01:36
1. При обращении к элементу по селектору вида eq:(index) нумерация начинается с нуля. Первый элемент будет под индексом 0, второй под индексом 1 и т.д В данном случае вероятно максимальный индекс выходит за предел допустимого. Попробуйте строку
заменить на
2. Вы хотите отображать 2 случайные новости? Это можно реализовать по принципу отображения следующей новости после случайной или предыдущей новости если случайная новость является последней, с учетом что новостей не менее двух. Попробуйте использовать код
var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size();
заменить на
var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size() - 1;
2. Вы хотите отображать 2 случайные новости? Это можно реализовать по принципу отображения следующей новости после случайной или предыдущей новости если случайная новость является последней, с учетом что новостей не менее двух. Попробуйте использовать код
$(function() { var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size() - 1; $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:eq(' + Math.floor(Math.random() * (size + 1)) + ')').show(); if($('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible') .next('.contentTbodyNewsBlockItem').length) { $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible').next().show(); } else if($('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible') .prev('.contentTbodyNewsBlockItem').length) { $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible').prev().show(); } else { $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:eq(0)').show(); } });
#8
Отправлено 22 Ноябрь 2013 - 08:27
Здравствуйте!! Извините Что не По теме , Нужна Помощь. связанная работой EXEL
Как Сделать Так ,чтобы в столбцах Слова начинались С большой Буквы, какая нибудь формула есть или комбинация клавиш Бьюсь уже который час над этой проблемой!
Прикрепленные изображения
Как Сделать Так ,чтобы в столбцах Слова начинались С большой Буквы, какая нибудь формула есть или комбинация клавиш Бьюсь уже который час над этой проблемой!
Прикрепленные изображения
#9
Отправлено 22 Ноябрь 2013 - 09:24
Imladris (22 Ноябрь 2013 - 08:27) писал:
Здравствуйте!! Извините Что не По теме , Нужна Помощь. связанная работой EXEL
Как Сделать Так ,чтобы в столбцах Слова начинались С большой Буквы, какая нибудь формула есть или комбинация клавиш Бьюсь уже который час над этой проблемой!
Прикрепленные изображения
Как Сделать Так ,чтобы в столбцах Слова начинались С большой Буквы, какая нибудь формула есть или комбинация клавиш Бьюсь уже который час над этой проблемой!
Прикрепленные изображения
#10
Отправлено 22 Ноябрь 2013 - 18:21
-
Темы с аналогичным тегами новости
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных