Цитата:
|
Это зависит от того, в составе чего он используется. Обычно, это фильтр, а в них возможен выбор категорий или подобного, в котором будет производится выборка по выбранным параметрам. То есть ползунок будет иметь не какой-то один фиксированный диапазон, а диапазоны для каждой из выбранных категорий.
Формируя код фильтра для страниц, сервер делает запросы к базе и получается мин/макс значения для каждой категории в фильтре. Эти параметры передаются клиенту как объект, из которого при выборе категории в фильтре, они извлекаются и назначаются ползунку, а тот в свою очередь инициализируется с этими параметрами. Шаг изменения также важен, например если диапазон от 100 до 10000, то в районе от 100 до 300 может быть удобен шаг 10, а далее, приближаясь к верхним значениям он должен увеличиваться, ибо там цены большие. Вроде бы тут уже была тема по поводу изменения шага в зависимости от шкалы и положения ползунка на ней. На основе какого-то слайдера был разбор, если я не путаю, то это рони ссылку на это может дать. Либо шаг для каждого полученного диапазона рассчитывает сервер после получения мин/макс значений, как некую компромиссную величину. Получение самих мин/макс значений из базы, это SQL запрос. |
Цитата:
на клиенте это слишком затратно |
в идеале мин 0 всегда, макс чтобы из базы брал самую высокую цену какая есть, чтобы самому не придумывать ее, а шаг тоже ручками поставить оптимальный или как то по формуле считать оптимальный шаг в зависимости от значения макс, этот слайдер для доски объявлений, так что в категориях где цены 2000 и т.д. им пользоваться никто и не будет там и так есть показать самые дешевы или самые дорогие, им буду пользоваться в разделах авто, недвижимость, вот поэтому максимальное значение не угадаешь, ставить от балды 10500 милионов тоже глупо он даже ездить не будет точнее это будет незаметно, а вот сделать бы только макс значение динамичным по самому выс значению цены, ну и с шагом либо самому ручками придумать оптимальный либо как выше написал по формуле как то типо, в голове то все ясно, а вот как решить хз как обычно :)
|
Цитата:
Делайте как считаете нужным, тем более если нет понимания как сделать иначе. |
Да элементарно откажись от JERRY хотя бы с ползунком. jerry-величайший
прикол в JS нашего времени (мнение слесаря ремонтника больших металлорежущих станков ныне на пенсии) |
бл* я прошу прощения два последних , Вы себе тупо посты набиваете что ли?, Вы по теме говорите или если можете чем то помочь кодом то пишите, для этого форум создан, на Ваше мнение где мне и что применять ваще глубоко....
объясняйтесь яснее, я новичек в js и то с натяжкой сказано, я по себе знаю когда кто то тупо не знает как выстроить блоки в ряд я тоже до определенного времени вот в таком же тоне отписывался, там иди учи css или посылал на сайты и статьи, пока самого не коснулось в той стихии в которой я ноль, и мне помогли, и я для себя решил что никогда не буду тупо отписываться, а помогу чем смогу всегда! |
Цитата:
|
Цитата:
Да, идеально жить при коммунизме и ни за что не платить, но это утопия. И в базе данных искать товары с нулевой ценой, которых в ней нет, это глупо. Что для понимания этого требуется знание JS? Вы хотя бы делали попытку получить в базе мин/макс значения своих данных? Или с этим тоже проблемы? А ведь конкретно подключить эти данные к слайдеру труда не составляет и как-то глубоких познаний JS тоже, но для "подсказать в этом плане" важно знать организацию того как и где он применяется. А clecar, просто глупость сморозил. |
нет значение макс цены я думаю можно получить даже , не думаю а можно получить через smarty запрос в переменную что то типа {%$max.value_price%} (к примеру), вопрос то не в этом, а в том куда это в коде js вставить и вообще примет ли js сам объект шаблонизатора smarty и т.д.
|
Часовой пояс GMT +3, время: 12:31. |