Я использую выдвижную панель , которая по умолчанию настроена на отображение: нет. Если нажать на триггер, он переключит класс на «активный». Это заставляет триггер показывать красный крестик (для закрытия), исходящий из позиции спрайта.
$(document).ready(function(){
$(".info-panel-left-trigger").click(function(){
$("#info-panel-left").toggle(400);//switching between display and display:none
$(this).toggleClass("active");
return false;
});
});
Так что это то, что у меня есть, но теперь приходит то, что я хочу, и, возможно, у одного из вас есть понимание, как этого добиться.
Я хотел бы создать опцию, чтобы панель отображалась по умолчанию или скрывалась по умолчанию, а переключатель должен вести себя соответственно. Это будет означать, что если я выбрал показ панели по умолчанию, то переключатель должен быть установлен в «активный», чтобы показать позицию спрайта x. Если я решил скрыть панель по умолчанию, переключатель должен быть установлен на «неактивно», чтобы показать положение + спрайта.
Надеюсь, я прояснил себя достаточно ясно. ПОМОЩЬ очень ценится.
РЕДАКТИРОВАТЬ Вы, ребята, правы. Нужно больше объяснений. Я просто хотел, чтобы он был как можно более коротким, но вот еще немного ...
Я создаю шаблон веб-сайта, и покупатель шаблона должен иметь возможность включать эти панели в информационных целях. По умолчанию он должен настроить отображение панели и установить класс триггера на «активный». Это покажет мой маленький x для закрытия.
Но если покупатель шаблона добавит дополнительный класс «hide» к разметке панели, панель должна быть скрыта по умолчанию, а триггер не должен быть установлен активным, потому что в этом случае мой триггер будет показывать немного + для открытия этой панели. Есть моя идея сейчас?