Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Слой по центру окна (https://javascript.ru/forum/events/2608-slojj-po-centru-okna.html)

sasyk 22.01.2009 12:01

Слой по центру окна
 
По этому коду я узнаю какой слой отобразить, поскольку у меня их несколько
Код:

<script LANGUAGE="JavaScript">
<!--
function show_d(d)
{
div1.style.visibility='hidden';
div2.style.visibility='hidden';
div3.style.visibility='hidden';


d.style.visibility='visible';
}
//-->

</SCRIPT>

Но слои отображаются всегда сверху

Вот нашел код, который центрирует слой по центру окна

Код:

jQuery.fn.center = function() 
  { 
  var w = $(window); 
    this.css("position","absolute"); 
  this.css("top",(w.height()-this.height())/2 w.scrollTop()  "px"); 
    this.css("left",(w.width()-this.width())/2 w.scrollLeft()  "px"); 
      return this; 
      }

Как мне привязать его к моему уже написаному скрипту отображения слоя

x-yuri 26.01.2009 09:14

css, width, height - методы объекта jQuery
чтобы получить объект jQuery для элемента DOM или другого объекта нужно написать $(el), где el - элемент DOM или ...
а вот scrollTop, scrollLeft похоже отсюда

Zibba 26.01.2009 09:52

А еще можно почитать вот тут http://javascript.ru/blog/andrei-par...ta-i-elementov и немного подумать головой.


Часовой пояс GMT +3, время: 04:28.