Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

jQuery - отображать код только на некоторых URL

Дасис Гуд Ученик (188), на голосовании 8 лет назад
Подскажите пожалуйста.

Нужно, чтобы div.example был {display: block} на странице /tovar и на всех её подстраницах, например, /tovar/page1, /tovar/page1/el-12 и т. п., а на всех остальных страницах div.example должен быть был {display: none}.

Долго искал нормальный пост про получение url средствами jQuery, но ничего путного не нашёл.
Голосование за лучший ответ
cybstorm.com Профи (558) 8 лет назад
Такое хорошо делать шаблонизатором, через js это костыли. Что бы сделать так нужно писать функцию которая после загрузки страницы определит урл, узнает в каком разделе вы находитесь, и откроет элемент.
Ни кто Профи (585) 8 лет назад
Или же дополнив ответ предыдущего человека. Для страниц /tovar и /tovar/* задать свой шаблон в котором и подключать все что надо
Oolong Johnson Гуру (2674) 8 лет назад
Хоспади, еще один адепт этой... а впрочем ладно, это бесполезно. Всего вам доброго, хорошего настроения, здоровья, развития и поменьше говнокода. ^_^
Саня Семенов Оракул (60497) 8 лет назад
Таки я все же постораюсь обьяснить то что jQuery - это просто одна единственная самописная функция написанная на яваскрипте просто так хорошо спроектирована что ее очень удобно использовать поэтому она получила такое широкое распространение ..
А по сабжу - за навешивания стилей на этапе рантайма да еще в завистмости от урла, если нет адекватного алиби то разработчика этих строк обычно четвертуют
П с получить адрес в javascript можно из обьекта location
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ Просветленный (25503) 8 лет назад
Используйте объект location, например парсите location.href, вот на всякий случай вам таблица содержимого этого массива
Похожие вопросы