» » >

Новый вариант всплывающих окон Basic Modal Dialog
·
23.09.2013, 16:51




Шаг 1, установим JS:


Так как в системе uCoz уже установлена библиотека jQuery, нам потребуется установить в самый низ вашей страницы перед тегом </body>только два файла js:



JS

<script type='text/javascript' src='http://ucoz-helper.ucoz.com/js_jquery/simplemodal.js'></script>
<script type='text/javascript' src='http://ucoz-helper.ucoz.com/js_jquery/basic.js'></script>


Давайте рассмотрим подробнее файл basic.js:



JS


jQuery(function ($) {
  $('#okno_info').click(function (e) {
  $('#content_info').modal();
  return false;
  });

  $('#okno_admin').click(function (e) {
  $('#content_admin').modal();
  return false;
  });  
});


для каждого нового окна, нам следует прописать уникальный идентификатор (id), который мы будем использовать в html коде, в нашем случае это:



для первого окна:
#okno_info - идентификатор для ссылки
#content_info - идентификатор для ячейки div



для второго окна:
#okno_admin - идентификатор для ссылки
#content_admin - идентификатор для ячейки div



Шаг 2, установим HTML:


и так, чтобы выше приведённый код работал,нам следует создать ссылку и div ячейку с нужным идентификатором который мы рассмотрели выше:



HTML-Code

<a href="#" id="okno_info">О проекте</a>
  <div id="content_info" class="basic_content">ваш контент</div>  


как вы могли заметить у каждой ячейки div того или иного окна, прописан класс, который будет отвечать за скрытие данной ячейки от глаз пользователей.



Шаг 3, установим CSS:


Наше с вами окно почти готово, осталось прописать нужные стили:



CSS-Code

/* Содержимое контента*/
.basic_content {
  display:none;
}

.basic_content p{
  padding: 0px;
  margin-bottom: 10px;
}

.basic_content h3{
  font:100%/1.5 Verdana,Arial,sans-serif;color:#6597bd;font-weight:700;
  padding: 0px;
  margin-bottom: 10px;
}

/* Тёмный фон при открытии окна*/
#simplemodal-overlay {
  background:#000;
  cursor:wait;
}

/* Основной контейнер */
#simplemodal-container {
  text-align:justify;
  font: 115%/1.5 Verdana,Arial,Helvetica, sans-serif;
  color:#bbb;
  width:600px;
  height:350px;
  background:#333;
  border:4px solid #444;
}
#simplemodal-container .simplemodal-data {
  padding:10px;
}

/* Кнопка закрыть вверху окна */
#simplemodal-container a.modalCloseImg {
  background:url(http://ucoz-helper.ucoz.com/js_jquery/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-16px;
  cursor:pointer;
}


Обратите внимания на то, что размер окна следует изменять в css стилях, изменяя параметр width:600px; height:350px; если данные значения оставить без изменения, то у ячейки div появиться полоса прокрутки, что весьма удобно при большом количестве информации.




Категория: jQuery и JS | Добавил: tashkent97
Просмотров: 972 | Загрузок: 322 | Источник: center-dm.ru | Рейтинг: 5.0/1
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Яндекс.Метрика Яндекс цитирования<