Модальное окно, jQuery, top. - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 25 Nov 2024 15:47:00 +0300 тоже не совсем то((( нужно чтобы оно открывалось сразу в зоне видимости в плотную к топу но чтобы назад в верх крутить не льзя было, только в низ до конца коментарий https://visavi.net/topics/34408/591764 Модальное окно, jQuery, top. fhgdfhdfhdf Fri, 14 Sep 2012 11:16:21 +0400 Сообщения https://visavi.net/topics/34408/591764 7. <strong>6680</strong>, один способ. var scrlY=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop; https://visavi.net/topics/34408/591739 Модальное окно, jQuery, top. Петр Fri, 14 Sep 2012 06:49:58 +0400 Сообщения https://visavi.net/topics/34408/591739 6. <strong>Im-ieee</strong>, немного не понял это разные способы узнать px или это один способ который можно присвоить переменной? https://visavi.net/topics/34408/591711 Модальное окно, jQuery, top. fhgdfhdfhdf Thu, 13 Sep 2012 22:15:29 +0400 Сообщения https://visavi.net/topics/34408/591711 Можно узнать, на сколько пикселей прокручена страница и прибавлять это значение. В чистом js как-то так: window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop https://visavi.net/topics/34408/591662 Модальное окно, jQuery, top. Петр Thu, 13 Sep 2012 18:32:55 +0400 Сообщения https://visavi.net/topics/34408/591662 тогда если окошко слишком длинное оно не будет прокручиваться (например если там после фото идут коментарии) https://visavi.net/topics/34408/591532 Модальное окно, jQuery, top. fhgdfhdfhdf Wed, 12 Sep 2012 22:07:46 +0400 Сообщения https://visavi.net/topics/34408/591532 исправь на<br> <pre class="prettyprint"> #boxes .window { position&#58; fixed; } </pre> https://visavi.net/topics/34408/591461 Модальное окно, jQuery, top. Алексей Wed, 12 Sep 2012 18:30:05 +0400 Сообщения https://visavi.net/topics/34408/591461 CSS окон:<br> <pre class="prettyprint"> &lt;style&gt; #mask { position&#58; fixed; left&#58;0; top&#58;0; z-index&#58;9000; background-color&#58;#000; display&#58;no ne; } #boxes .window { position&#58; absolute; left&#58;0; top&#58;0; min-width&#58; 1000px; display&#58;no ne; z-index&#58;9999; padding&#58;20px; float&#58; right; border&#58; 1px solid gray; } #boxes #dialog { min-width&#58; 1000px; padding&#58;10px; background-color&#58;#ffffff; } &lt;/style&gt; </pre> https://visavi.net/topics/34408/591449 Модальное окно, jQuery, top. fhgdfhdfhdf Wed, 12 Sep 2012 16:52:34 +0400 Сообщения https://visavi.net/topics/34408/591449 JS окон:<br> <pre class="prettyprint"> &lt;script type=&quot;text/javascript&quot;&gt; $(document).ready(function() { $(&quot;#body&quot;).append(&#039;&lt;div id=&quot;boxes&quot;&gt;&lt;div id=&quot;dialog&quot; class=&quot;window&quot;&gt;&lt;div id=&quot;bboodd&quot;&gt;&lt;div id=&quot;header&quot; class=&quot;cf&quot;&gt;&lt;/div&gt;&lt;div id=&quot;main&quot; class=&quot;cf&quot;&gt;&lt;div id=&quot;content-2&quot;&gt;&lt;center&gt;&lt;div id=&quot;content-2-1&quot;&gt;&lt;/div&gt;&lt;center&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;footer&quot; class=&quot;cf&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;mask&quot;&gt;&lt;/div&gt;&lt;/div&gt;&#039;); //select all the a tag with name equal to modal $(&#039;a&#91;name=modal]&#039;).click(function(e) { var imgId = $(this).attr(&quot;imgId&quot;); $(&quot;#content-2-1&quot;).load(&quot;imgZoom.php&quot;,&#039;imgId=&#039; + imgId); //Cancel the link behavior e.preventDefault(); //Get the A tag var id = $(this).attr(&#039;href&#039;); //Get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); //Set heigth and width to mask to fill up the whole screen $(&#039;#mask&#039;).css({&#039;width&#039;&#58;maskWidth,&#039;height&#039;&#58;maskHeight}); //transition effect $(&#039;#mask&#039;).fadeIn(1000); $(&#039;#mask&#039;).fadeTo(&quot;slow&quot;,0.8); //Get the window height and width var winH = $(window).height(); var winW = $(window).width(); //Set the popup window to center $(id).css(&#039;top&#039;, winH/2-$(id).height()/2); $(id).css(&#039;left&#039;, winW/2-$(id).width()/2); //$(id).css(&#039;top&#039;, 0); //$(id).css(&#039;left&#039;, 0); //transition effect $(id).fadeIn(2000); }); //if close button is clicked $(&#039;.window .close&#039;).click(function (e) { //Cancel the link behavior e.preventDefault(); $(&#039;#mask, .window&#039;).hide(); }); //if mask is clicked $(&#039;#mask&#039;).click(function () { $(this).hide(); $(&#039;.window&#039;).hide(); }); }); &lt;/script&gt; </pre> https://visavi.net/topics/34408/591448 Модальное окно, jQuery, top. fhgdfhdfhdf Wed, 12 Sep 2012 16:50:43 +0400 Сообщения https://visavi.net/topics/34408/591448 Как сделать чтобы модальное окно всегда было привязано к верху окна браузера а не к верху самой страницы, а то получается так что открываешь картинку где-то в низу страницы и листаешь в верх что бы ее посмотреть.<br> <br> <em><span style="font-size:x-small">Добавлено через 01:45 сек.</span></em><br> <pre class="prettyprint"> $(id).css(&#039;top&#039;, winH/2-$(id).height()/2); $(id).css(&#039;left&#039;, winW/2-$(id).width()/2); </pre> Вот вместо этих формул нужно что то другое, или совсем другим способом. https://visavi.net/topics/34408/591447 Модальное окно, jQuery, top. fhgdfhdfhdf Wed, 12 Sep 2012 16:48:00 +0400 Сообщения https://visavi.net/topics/34408/591447