Я пытаюсь скрыть класс под названием «детали» на всех страницах одного события, но не на главной странице событий.Как скрыть определенный класс span на странице с динамическим идентификатором?
Главная страница мероприятия demosite.com/events/
Отдельные страницы событий: demosite.com/events/?event_id=2
.
Я пробовал с псевдо-классами css, но не могу заставить его работать. Я пытаюсь это с помощью javascript, но он не работает - поскольку он скрывает класс «details» на обеих страницах.
Это то, что я пробовал до сих пор.
$(function(){
var url = document.location.href;
if (url.toLowerCase().indexOf('http://demosite.com/events/') >= 0) {
$('.details').hide();
} else {
$('.details').show();
}
});
Если вы используете jQuery, добавьте тег к вашему вопросу. – j08691
не следует ли проверять, содержит ли URL-адрес 'event_id ='? Мне кажется, что он всегда будет содержать 'http: // demosite.com/events /', но параметр строки запроса будет необязательным ... – ochi
Ваша текущая версия соответствует обеим страницам. Добавьте '? Event_id =' в строковый аргумент в 'indexOf()', как в '.indexOf ('http://demosite.com/events/?event_id=')'. –