Данное решение идеально использовать для контактных форм или опросов на сайте. Расположить его можно с любого края страницы. Кроме этого, можно использовать красивую картинку для повышения кликабельности.
Первым делом подключаем скрипты и инициализируем функцию:
Code
Code
<script src="hjquery.min.js" type="text/javascript"></script>
<script src="jquery.tabSlideOut.v1.2.js">
<script>
$(function(){
$('.slide-out-div').tabSlideOut({
tabHandle: '.handle', //класс элемента вкладки
pathToTabImage: 'images/contact_tab.gif', //путь к изображению "обязательно"
imageHeight: '122px', //высота изображения "обязательно"
imageWidth: '40px', //ширина изображения "обязательно"
tabLocation: 'left', //сторона на которой будет вкладка top, right, bottom, или left
speed: 300, //скорость анимации
action: 'click', //опции=: 'click' или 'hover', анимация при нажатии или наведении
topPos: '200px', //расположение от верхнего края/ использовать если tabLocation = left или right
leftPos: '20px', //расположение от левого края/ использовать если tabLocation = bottom или top
fixedPosition: false //опции: true сделает данную вкладку неподвижной при скролле
});
});
</script>
Подробно о каждой опции Вы можете прочитать в комментариях к коду.
Еще нам понадобится немного стилей оформления:
Code
Code
<style>
.slide-out-div {
padding: 20px;
width: 250px;
background: #ccc;
border: #29216d 1px solid;
}
</style>
И вот таким способом вам необходимо встроить панель в любую часть тела документа:
Code
<div>
<a href="http://link-for-non-js-users.html">Content</a>
<h3>Контакты</h3>
<p>Тут может быть все, что угодно!!!
</p>
<p>Даже форма обратной связи</p>
</div>
Как Вы можете заметить в коде сверху присутствует ссылка. Она будет показана пользователям, у которых отключен javascript. Автор: Лука