<?xml version="1.0"?>
<rss version="2.0"><channel><title>JavaScript Latest Questions</title><link>https://htmlforum.dev/forum/94-javascript/</link><description>JavaScript Latest Questions</description><language>en</language><item><title>Js error</title><link>https://htmlforum.dev/topic/81741-js-error/</link><description><![CDATA[<p>
	Why is the value of the str variable defined as a variable and not as its value?<img alt="2023-08-25-185254857.png" class="ipsImage" data-ratio="21.86" height="80" width="366" src="https://i.postimg.cc/N0K7xBtc/2023-08-25-185254857.png" />
</p>
]]></description><guid isPermaLink="false">81741</guid><pubDate>Fri, 25 Aug 2023 15:53:38 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43A;&#x43E;&#x434; &#x438;&#x433;&#x440;&#x44B;?</title><link>https://htmlforum.dev/topic/80544-kak-optimizirovat-kod-igry/</link><description><![CDATA[<p>
	Добрый день!<br />
	Огромная просьба камнями не кидаться!<br />
	Начал изучать JS , пока нет особых продвижений в изучении.<br />
	помогите оптимизировать игру в пары. по условиям задания необходимо реализовать игру в пары с таймером, выбором количества карт .<br />
	Ниже<br />
	https://codepen.io/Seadjus/pen/VwVedaP
</p>
]]></description><guid isPermaLink="false">80544</guid><pubDate>Thu, 15 Jun 2023 15:40:02 +0000</pubDate></item><item><title>&#x41D;&#x443;&#x436;&#x43D;&#x430; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C; &#x441;&#x43E; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x430;&#x43C;&#x438; &#x43F;&#x43E;&#x43F;-&#x430;&#x43F; &#x43E;&#x43A;&#x43D;&#x430;</title><link>https://htmlforum.dev/topic/80541-nuzhna-pomoshh-so-skriptami-pop-ap-okna/</link><description><![CDATA[<p>
	<span style="background-color:#f6f6f6; color:#000000; font-size:13px; text-align:start">Добрый день! Помогите, пожалуйста, прописать корректный код для показа блока с "колесом фортуны" попап окном по истечении 30 сек нахождения на странице.<br>
	Все в целом </span><span style="background-color:#f6f6f6; color:#000000; font-size:13px; text-align:start">получилось, только вот что-то видимо не так прописала, что крестик закрытия окна не отображается вовсе и закрыть окно не представляется возможным - не очень дружу со скриптами и не могу сообразить, как прописать правильно команду</span><img alt="girl_cray.gif" border="0" data-ratio="73.53" style="background-color:#f6f6f6; color:#000000; font-size:13px; text-align:start; vertical-align:middle" title=":gcray:" width="34" src="https://cyberstatic.net/images/smilies/girl_cray.gif"><br><br>
	Вот страница, где используется попап-окно <a href="https://gloria-centr.ru/" ipsnoembed="true" rel="external nofollow">https://gloria-centr.ru/</a><br style="background-color:#f6f6f6; color:#000000; font-size:13px; text-align:start"><br>
	Вот кусок кода со стилями окна
</p>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_651_5" style=""><span class="pun">&lt;</span><span class="pln">style</span><span class="pun">&gt;</span><span class="pln">
</span><span class="com">/*Общий Контейнер*/</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_wrp </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">inherit</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">box-sizing</span><span class="pun">:</span><span class="pln"> border-box</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">box-shadow</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">10px</span><span class="pln"> </span><span class="lit">#ffffff</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="lit">15px</span><span class="pln"> </span><span class="lit">3px</span><span class="pln"> </span><span class="lit">#ababab</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> relative</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">overflow</span><span class="pun">:</span><span class="pln"> hidden</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">border-radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50%</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Ось колеса в центре*/</span><span class="pln">
</span><span class="pun">.</span><span class="kwd">wheel_wrp</span><span class="pun">:</span><span class="pln">after </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">content</span><span class="pun">:</span><span class="pln"> </span><span class="str">""</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">35px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">35px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">border-radius</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50%</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">background-color</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#fff</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">left</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50%</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50%</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translate</span><span class="pun">(-</span><span class="lit">50%</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">50%</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Оформление сектора*/</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_sector</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">border-style</span><span class="pun">:</span><span class="pln"> solid</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> flex</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">justify-content</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">align-items</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Оформление разделительных линий*/</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_line </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">background-color</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#fff</span><span class="pun">;</span><span class="pln"> </span><span class="com">/*Цвет линии*/</span><span class="pln">
    </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> rotate</span><span class="pun">(</span><span class="lit">0deg</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">4px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">z-index</span><span class="pun">:</span><span class="pln"> </span><span class="lit">99</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Оформление текста*/</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_textcont </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">z-index</span><span class="pun">:</span><span class="pln"> </span><span class="lit">99999</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> flex</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">flex-direction</span><span class="pun">:</span><span class="pln"> column-reverse</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">justify-content</span><span class="pun">:</span><span class="pln"> flex-end</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">align-items</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">font-family</span><span class="pun">:</span><span class="pln"> </span><span class="str">'Gilroy'</span><span class="pun">,</span><span class="pln">Arial</span><span class="pun">,</span><span class="pln">sans-serif</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">font-weight</span><span class="pun">:</span><span class="pln"> </span><span class="lit">600</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">color</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#000</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">font-size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">16px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">line-height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1.2</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">text-align</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_textcont div </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">90deg</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">margin-top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">35px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">150px</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Иконка*/</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_textcont img </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">35px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">90deg</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">margin-top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">15px</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Адаптив текст + иконка*/</span><span class="pln">
</span><span class="kwd">@media</span><span class="pln"> screen and </span><span class="pun">(</span><span class="kwd">max-width</span><span class="pun">:</span><span class="lit">640px</span><span class="pun">){</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_textcont div </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> rotate</span><span class="pun">(-</span><span class="lit">90deg</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">margin-top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">35px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">120px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">font-size</span><span class="pun">:</span><span class="pln"> </span><span class="lit">13px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">line-height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1.2</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">text-align</span><span class="pun">:</span><span class="pln"> center
</span><span class="pun">}</span><span class="pln">    
</span><span class="pun">.</span><span class="pln">wheel_textcont img </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">15px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">margin-top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">15px</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">@media</span><span class="pln"> screen and </span><span class="pun">(</span><span class="kwd">max-width</span><span class="pun">:</span><span class="lit">480px</span><span class="pun">){</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_textcont img </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">25px</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">margin-top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">10px</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">spin_wheel </span><span class="pun">,</span><span class="pln"> </span><span class="pun">.</span><span class="pln">open-wheel </span><span class="pun">,</span><span class="pln"> </span><span class="pun">.</span><span class="pln">close-wheel</span><span class="pun">{</span><span class="pln"> </span><span class="kwd">cursor</span><span class="pun">:</span><span class="pln">pointer</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">spin_wheel </span><span class="pun">{</span><span class="pln">  </span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> all </span><span class="lit">0.2s</span><span class="pln"> linear</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="kwd">spin_wheel</span><span class="pun">:</span><span class="pln">hover </span><span class="pun">{</span><span class="kwd">filter</span><span class="pun">:</span><span class="pln"> sepia</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">form_noactive</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">opacity</span><span class="pun">:</span><span class="lit">0.4</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">pointer-events</span><span class="pun">:</span><span class="pln">none</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_form </span><span class="pun">.</span><span class="pln">t-input-subtitle</span><span class="pun">,</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel_form input</span><span class="pun">.</span><span class="pln">t-input</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">text-align</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">/*Показать блок*/</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel-pos</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln">fixed</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="lit">100%</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">top</span><span class="pun">:</span><span class="lit">0</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">z-index</span><span class="pun">:</span><span class="lit">999</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel-time</span><span class="pun">{</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> transform </span><span class="lit">0.5s</span><span class="pln"> ease-in-out</span><span class="pun">}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">slide-wheel</span><span class="pun">{</span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translateX</span><span class="pun">(-</span><span class="lit">100%</span><span class="pun">)}</span><span class="pln">
</span><span class="pun">.</span><span class="pln">wheel-open-body</span><span class="pun">{</span><span class="kwd">overflow</span><span class="pun">:</span><span class="pln">hidden</span><span class="pun">}</span><span class="pln">
</span><span class="pun">&lt;/</span><span class="pln">style</span><span class="pun">&gt;</span></pre>

<p>
	 
</p>

<p>
	И сами скрипты окна: (Похоже в куске — //Скрыть блок — где-то чего-то напортачила)
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted" id="ips_uid_651_7" style=""><span class="pun">&lt;</span><span class="pln">script</span><span class="pun">&gt;</span><span class="pln">
$</span><span class="pun">(</span><span class="pln"> document </span><span class="pun">).</span><span class="pln">ready</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    
</span><span class="com">//Список секторов : Цвет - Текст - ссылка на иконку    </span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> wheelOption </span><span class="pun">=</span><span class="pln"> </span><span class="pun">[</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#F59CA9'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'-1000 руб&lt;br&gt;любая услуга'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://static.tildacdn.com/tild3663-6231-4735-a530-373033343530/discount-1000-rub.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#BF75BA'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'Аппаратный&lt;br&gt;массаж лица'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://thumb.tildacdn.com/tild3861-3964-4537-b134-343435313564/-/cover/220x220/center/center/-/format/webp/lifting.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#F59CA9'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'-10%&lt;br&gt;любая услуга'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://static.tildacdn.com/tild3831-3761-4461-b966-663330613930/discount-10.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#BF75BA'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'Зона S&lt;br&gt;бесплатно'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://thumb.tildacdn.com/tild6339-6535-4532-b738-313466643564/-/cover/220x220/center/center/-/format/webp/laser.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#F59CA9'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'-15%&lt;br&gt;любая зона'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://static.tildacdn.com/tild3666-3438-4936-b162-343565303932/discount-15.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#BF75BA'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'30 мин&lt;br&gt;массажа'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://static.tildacdn.com/tild6663-6232-4434-a636-336637303162/vacuum-massage.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#F59CA9'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'Карбокситерапия&lt;br&gt;для лица'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://static.tildacdn.com/tild6233-3430-4630-b964-643561346462/carboxytherapy.png'</span><span class="pun">],</span><span class="pln">
    </span><span class="pun">[</span><span class="str">'#BF75BA'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'-50%&lt;br&gt;на массаж'</span><span class="pln"> </span><span class="pun">,</span><span class="pln"> </span><span class="str">'https://static.tildacdn.com/tild6366-3734-4537-b261-643531663963/discount-50.png'</span><span class="pun">],</span><span class="pln">
    
</span><span class="pun">];</span><span class="pln">


    setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
        window</span><span class="pun">.</span><span class="pln">dispatchEvent</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Event</span><span class="pun">(</span><span class="str">'resize'</span><span class="pun">));</span><span class="pln">
    </span><span class="pun">},</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">);</span><span class="pln">


</span><span class="com">//Создаём элемент в Zero</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> sector </span><span class="pun">=</span><span class="pln"> wheelOption</span><span class="pun">.</span><span class="pln">length</span><span class="pun">;</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheelfortune'</span><span class="pun">).</span><span class="pln">append</span><span class="pun">(</span><span class="str">'&lt;div class="wheel_wrp"&gt;&lt;/div&gt;'</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheelfortune'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">(</span><span class="pln">$</span><span class="pun">(</span><span class="str">'.wheel_wrp'</span><span class="pun">));</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> wheelRec </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'.wheelfortune'</span><span class="pun">).</span><span class="pln">closest</span><span class="pun">(</span><span class="str">'.t-rec'</span><span class="pun">);</span><span class="pln">
wheelRec</span><span class="pun">.</span><span class="pln">addClass</span><span class="pun">(</span><span class="str">'wheel-pos slide-wheel'</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.close-wheel'</span><span class="pun">).</span><span class="pln">fadeOut</span><span class="pun">(</span><span class="lit">200</span><span class="pun">);</span><span class="pln">
</span><span class="com">//Кол-во оборотов до остановки</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> maxRevolution </span><span class="pun">=</span><span class="pln"> </span><span class="lit">20</span><span class="pun">;</span><span class="pln">
</span><span class="com">//Время вращения</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> spinTime </span><span class="pun">=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> spinFinish </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> resizeTxt</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> diameter</span><span class="pun">;</span><span class="pln">

</span><span class="com">//Создание колеса</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> creatingWheel</span><span class="pun">(){</span><span class="pln">
</span><span class="com">//Диаметр колеса</span><span class="pln">
diameter </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'.wheel_wrp'</span><span class="pun">).</span><span class="pln">width</span><span class="pun">();</span><span class="pln">
</span><span class="com">//Угол сектора</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> angle </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Number</span><span class="pun">(((</span><span class="lit">360</span><span class="pun">*</span><span class="typ">Math</span><span class="pun">.</span><span class="pln">PI</span><span class="pun">)/(</span><span class="pln">sector</span><span class="pun">*</span><span class="lit">180</span><span class="pun">)).</span><span class="pln">toFixed</span><span class="pun">(</span><span class="lit">3</span><span class="pun">));</span><span class="pln">
</span><span class="com">//Катет сектора</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> sectorHalfWidth </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0.5</span><span class="pun">*</span><span class="pln">diameter</span><span class="pun">*</span><span class="typ">Math</span><span class="pun">.</span><span class="pln">tan</span><span class="pun">(</span><span class="pln">angle</span><span class="pun">/</span><span class="lit">2</span><span class="pun">);</span><span class="pln">
</span><span class="com">//Заполняем сектора</span><span class="pln">
</span><span class="kwd">for</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">let</span><span class="pln"> i</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln"> i</span><span class="pun">&lt;</span><span class="pln">sector</span><span class="pun">;</span><span class="pln"> i</span><span class="pun">++){</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheel_wrp'</span><span class="pun">).</span><span class="pln">append</span><span class="pun">(</span><span class="str">'&lt;div class="wheel_sector bg-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">'"&gt;&lt;/div&gt;&lt;div class="wheel_line line-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">'"&gt;&lt;/div&gt;&lt;div class="wheel_textcont text-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">'"&gt;&lt;div&gt;&lt;/div&gt;&lt;img src='</span><span class="pun">+</span><span class="pln">wheelOption</span><span class="pun">[</span><span class="pln">i</span><span class="pun">][</span><span class="lit">2</span><span class="pun">]+</span><span class="str">'&gt;&lt;/div&gt;'</span><span class="pun">);</span><span class="pln">
</span><span class="com">//Формируем угол поворота и задаём цвет</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.bg-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">''</span><span class="pun">).</span><span class="pln">css</span><span class="pun">({</span><span class="pln">
    </span><span class="str">"transform"</span><span class="pun">:</span><span class="str">"rotate("</span><span class="pun">+(</span><span class="lit">360</span><span class="pun">*</span><span class="pln">i</span><span class="pun">/</span><span class="pln">sector</span><span class="pun">+</span><span class="lit">90</span><span class="pun">)+</span><span class="str">"deg)"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"border-color"</span><span class="pun">:</span><span class="pln"> </span><span class="str">""</span><span class="pun">+</span><span class="pln">wheelOption</span><span class="pun">[</span><span class="pln">i</span><span class="pun">][</span><span class="lit">0</span><span class="pun">]+</span><span class="str">" transparent"</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="com">//Отрисовка границ сектора</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.line-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">''</span><span class="pun">).</span><span class="pln">css</span><span class="pun">({</span><span class="pln">
    </span><span class="str">"width"</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"transform"</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">"rotate("</span><span class="pun">+((</span><span class="lit">360</span><span class="pun">*</span><span class="pln">i</span><span class="pun">/</span><span class="pln">sector</span><span class="pun">)+(</span><span class="lit">180</span><span class="pun">*(</span><span class="pln">sector</span><span class="pun">-</span><span class="lit">1</span><span class="pun">))/</span><span class="pln">sector</span><span class="pun">)+</span><span class="str">"deg)"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"height"</span><span class="pun">:</span><span class="str">"4px"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"top"</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">"calc(50% - 2px)"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"transform-origin"</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">+</span><span class="str">"px 2px"</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="com">//Расставляем текст</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.text-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">' div'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">(</span><span class="pln">wheelOption</span><span class="pun">[</span><span class="pln">i</span><span class="pun">][</span><span class="lit">1</span><span class="pun">]);</span><span class="pln">
</span><span class="com">// Формируем угол для текста</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.text-sector'</span><span class="pun">+</span><span class="pln">i</span><span class="pun">+</span><span class="str">''</span><span class="pun">).</span><span class="pln">css</span><span class="pun">({</span><span class="str">"transform"</span><span class="pun">:</span><span class="str">"rotate("</span><span class="pun">+(</span><span class="lit">360</span><span class="pun">*</span><span class="pln">i</span><span class="pun">/</span><span class="pln">sector</span><span class="pun">+</span><span class="lit">90</span><span class="pun">)+</span><span class="str">"deg)"</span><span class="pun">});</span><span class="pln">
</span><span class="pun">};</span><span class="pln">
</span><span class="com">//Форма сектора</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheel_sector'</span><span class="pun">).</span><span class="pln">css</span><span class="pun">({</span><span class="pln">
    </span><span class="str">"border-width"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)+</span><span class="str">"px "</span><span class="pun">+</span><span class="pln">sectorHalfWidth</span><span class="pun">+</span><span class="str">"px 0"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"transform-origin"</span><span class="pun">:</span><span class="pln"> </span><span class="str">""</span><span class="pun">+</span><span class="pln">sectorHalfWidth</span><span class="pun">+</span><span class="str">"px "</span><span class="pun">+(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"left"</span><span class="pun">:((</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)-</span><span class="pln">sectorHalfWidth</span><span class="pun">)+</span><span class="str">"px"</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="com">//Форма текста</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheel_textcont'</span><span class="pun">).</span><span class="pln">css</span><span class="pun">({</span><span class="pln">
    </span><span class="str">"width"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"height"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"transform-origin"</span><span class="pun">:</span><span class="pln"> </span><span class="str">""</span><span class="pun">+(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">4</span><span class="pun">)+</span><span class="str">"px "</span><span class="pun">+(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
    </span><span class="str">"left"</span><span class="pun">:((</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">2</span><span class="pun">)-(</span><span class="pln">diameter</span><span class="pun">/</span><span class="lit">4</span><span class="pun">))+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="pun">};</span><span class="pln"> creatingWheel</span><span class="pun">();</span><span class="pln">

</span><span class="com">//Вращение колеса</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> spinWheel</span><span class="pun">(</span><span class="pln">deg</span><span class="pun">){</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.wheel_wrp'</span><span class="pun">).</span><span class="pln">css</span><span class="pun">({</span><span class="pln">
       </span><span class="str">"height"</span><span class="pun">:</span><span class="pln"> diameter</span><span class="pun">+</span><span class="str">"px"</span><span class="pun">,</span><span class="pln">
       </span><span class="str">"transform"</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">"rotate("</span><span class="pun">+</span><span class="pln">deg</span><span class="pun">+</span><span class="str">"deg)"</span><span class="pun">,</span><span class="pln">
       </span><span class="str">"transition"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"transform "</span><span class="pun">+</span><span class="pln">spinTime</span><span class="pun">+</span><span class="str">"s cubic-bezier(0, 0.76, 0.5, 1.01)"</span><span class="pln">
    </span><span class="pun">});</span><span class="pln">
</span><span class="pun">};</span><span class="pln">spinWheel</span><span class="pun">(</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
</span><span class="com">//Случайный сектор    </span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> getRandomInRange</span><span class="pun">(</span><span class="pln">min</span><span class="pun">,</span><span class="pln"> max</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">return</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">floor</span><span class="pun">(</span><span class="typ">Math</span><span class="pun">.</span><span class="pln">random</span><span class="pun">()</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">(</span><span class="pln">max </span><span class="pun">-</span><span class="pln"> min </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">))</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> min</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> finalSector </span><span class="pun">=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1</span><span class="pun">;</span><span class="pln">
</span><span class="com">//При нажатии на кнопку вращения</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.spin_wheel .tn-atom'</span><span class="pun">).</span><span class="pln">click</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(</span><span class="pln">e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="com">//Получаем финальный сектор </span><span class="pln">
    finalSector </span><span class="pun">=</span><span class="pln"> getRandomInRange</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="pln"> sector</span><span class="pun">-</span><span class="lit">1</span><span class="pun">);</span><span class="pln">
    </span><span class="com">//Поворачиваем колесо</span><span class="pln">
    spinWheel</span><span class="pun">(</span><span class="pln">maxRevolution</span><span class="pun">*</span><span class="lit">360</span><span class="pln"> </span><span class="pun">+</span><span class="pln">  </span><span class="pun">(</span><span class="pln">finalSector</span><span class="pun">*</span><span class="lit">360</span><span class="pun">)/</span><span class="pln">sector </span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">finalSector</span><span class="pun">==</span><span class="lit">0</span><span class="pun">)</span><span class="pln"> finalSector</span><span class="pun">=</span><span class="pln">sector</span><span class="pun">;</span><span class="pln">
    </span><span class="com">//Выводим текст и картинку</span><span class="pln">
    setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> prizTxt </span><span class="pun">=</span><span class="pln"> wheelOption</span><span class="pun">[</span><span class="pln">sector</span><span class="pun">-</span><span class="pln">finalSector</span><span class="pun">][</span><span class="lit">1</span><span class="pun">];</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> prizeImg </span><span class="pun">=</span><span class="pln"> wheelOption</span><span class="pun">[</span><span class="pln">sector</span><span class="pun">-</span><span class="pln">finalSector</span><span class="pun">][</span><span class="lit">2</span><span class="pun">];</span><span class="pln">
    spinFinish </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
    finalStep</span><span class="pun">(</span><span class="str">'Ваш приз:&lt;br&gt;'</span><span class="pun">+</span><span class="pln">prizTxt</span><span class="pun">,</span><span class="pln"> prizeImg</span><span class="pun">);</span><span class="pln">
    </span><span class="com">//Сохраняем результат</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> finalResult  </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        text</span><span class="pun">:</span><span class="pln"> prizTxt </span><span class="pun">,</span><span class="pln"> 
        img</span><span class="pun">:</span><span class="pln"> prizeImg </span><span class="pun">,</span><span class="pln">
        sect</span><span class="pun">:</span><span class="pln">finalSector
    </span><span class="pun">};</span><span class="pln">
    localStorage</span><span class="pun">.</span><span class="pln">setItem</span><span class="pun">(</span><span class="str">'_code_w'</span><span class="pun">,</span><span class="pln"> JSON</span><span class="pun">.</span><span class="pln">stringify</span><span class="pun">(</span><span class="pln">finalResult</span><span class="pun">));</span><span class="pln">
    </span><span class="pun">},</span><span class="pln"> spinTime</span><span class="pun">*</span><span class="lit">1000</span><span class="pun">);</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
  
</span><span class="com">//Проверка прошлого вращения</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> prevResult </span><span class="pun">=</span><span class="pln"> localStorage</span><span class="pun">.</span><span class="pln">getItem</span><span class="pun">(</span><span class="str">'_code_w'</span><span class="pun">);</span><span class="kwd">let</span><span class="pln"> prevList</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">let</span><span class="pln"> prevSend </span><span class="pun">=</span><span class="pln"> localStorage</span><span class="pun">[</span><span class="str">'_wh_send'</span><span class="pun">];</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">prevResult</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    prevList </span><span class="pun">=</span><span class="pln"> JSON</span><span class="pun">.</span><span class="pln">parse</span><span class="pun">(</span><span class="pln">prevResult</span><span class="pun">);</span><span class="pln">
    spinFinish </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.wheel_form button'</span><span class="pun">).</span><span class="pln">attr</span><span class="pun">(</span><span class="str">'type'</span><span class="pun">,</span><span class="str">'submit'</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> preffTxt </span><span class="pun">=</span><span class="pln"> </span><span class="str">'&lt;u&gt;Ваш прошлый приз&lt;/u&gt;&lt;br&gt;'</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">prevSend</span><span class="pun">){</span><span class="pln">
        preffTxt </span><span class="pun">=</span><span class="pln"> </span><span class="str">'&lt;u&gt;Заявка уже была отправлена&lt;/u&gt;&lt;br&gt;'</span><span class="pun">;</span><span class="pln">
        blockForm</span><span class="pun">();</span><span class="pln">
        spinFinish </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">};</span><span class="pln">
    finalStep</span><span class="pun">(</span><span class="pln">preffTxt</span><span class="pun">+</span><span class="pln">prevList</span><span class="pun">.</span><span class="pln">text</span><span class="pun">,</span><span class="pln"> prevList</span><span class="pun">.</span><span class="pln">img</span><span class="pun">);</span><span class="pln">
    spinWheel</span><span class="pun">(</span><span class="pln"> </span><span class="pun">(</span><span class="pln">prevList</span><span class="pun">.</span><span class="pln">sect</span><span class="pun">*</span><span class="lit">360</span><span class="pun">)/</span><span class="pln">sector </span><span class="pun">);</span><span class="pln">
</span><span class="pun">};</span><span class="pln">

</span><span class="com">//Блокируем форму</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> blockForm</span><span class="pun">(){</span><span class="pln">
</span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">prevResult </span><span class="pun">||</span><span class="pln"> prevSend </span><span class="pun">){</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheel_form'</span><span class="pun">).</span><span class="pln">addClass</span><span class="pun">(</span><span class="str">'form_noactive'</span><span class="pun">);</span><span class="pln">
setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">$</span><span class="pun">(</span><span class="str">'.wheel_form button'</span><span class="pun">).</span><span class="pln">attr</span><span class="pun">(</span><span class="str">'type'</span><span class="pun">,</span><span class="str">'button'</span><span class="pun">)},</span><span class="pln"> </span><span class="lit">3500</span><span class="pun">);</span><span class="pln">
</span><span class="pun">};</span><span class="pln">
</span><span class="pun">};</span><span class="pln">blockForm</span><span class="pun">();</span><span class="pln">

</span><span class="com">//Отправка формы</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.wheel_form'</span><span class="pun">).</span><span class="pln">delegate</span><span class="pun">(</span><span class="str">".t-submit"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"click"</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
    setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'.wheel_form .t-form'</span><span class="pun">).</span><span class="pln">hasClass</span><span class="pun">(</span><span class="str">"js-send-form-success"</span><span class="pun">)){</span><span class="pln">
            localStorage</span><span class="pun">[</span><span class="str">'_wh_send'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="str">'sf'</span><span class="pun">;</span><span class="pln">closeWheel</span><span class="pun">();</span><span class="pln">blockForm</span><span class="pun">();</span><span class="pln">
        </span><span class="pun">};</span><span class="pln">
    </span><span class="pun">},</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">);</span><span class="pln">
</span><span class="pun">});</span><span class="pln">

</span><span class="com">//Отрисовка финального шага</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> finalStep</span><span class="pun">(</span><span class="pln">prizTxt</span><span class="pun">,</span><span class="pln"> prizeImg</span><span class="pun">){</span><span class="pln">
    </span><span class="com">//Удаляем кнопку</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.spin_wheel'</span><span class="pun">).</span><span class="pln">remove</span><span class="pun">();</span><span class="pln">    
    $</span><span class="pun">(</span><span class="str">'.present_text .tn-atom'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">(</span><span class="pln">prizTxt</span><span class="pun">);</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.present_img img'</span><span class="pun">).</span><span class="pln">attr</span><span class="pun">({</span><span class="pln">
        </span><span class="str">'data-original'</span><span class="pun">:</span><span class="pln">prizeImg</span><span class="pun">,</span><span class="pln">
        </span><span class="str">'src'</span><span class="pun">:</span><span class="pln">prizeImg
    </span><span class="pun">});</span><span class="pln">
    </span><span class="com">//Открываем форму</span><span class="pln">
   </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">spinFinish</span><span class="pun">){</span><span class="pln"> 
    $</span><span class="pun">(</span><span class="str">'.wheel_form'</span><span class="pun">).</span><span class="pln">removeClass</span><span class="pun">(</span><span class="str">'form_noactive'</span><span class="pun">);</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.wheel_form button'</span><span class="pun">).</span><span class="pln">attr</span><span class="pun">(</span><span class="str">'type'</span><span class="pun">,</span><span class="str">'submit'</span><span class="pun">);</span><span class="pln">
   </span><span class="pun">};</span><span class="pln">
    </span><span class="com">//Заполняем поле</span><span class="pln">
    setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
        resizeTxt </span><span class="pun">=</span><span class="pln"> prizTxt</span><span class="pun">.</span><span class="pln">replace</span><span class="pun">(</span><span class="str">/&lt;\/?[^&gt;]+&gt;/</span><span class="pln">g</span><span class="pun">,</span><span class="str">' '</span><span class="pun">);</span><span class="pln">
        $</span><span class="pun">(</span><span class="str">'input[name="sector_prize"]'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">(</span><span class="pln">resizeTxt</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">},</span><span class="pln"> </span><span class="lit">2500</span><span class="pun">);</span><span class="pln">
</span><span class="pun">};</span><span class="pln">
</span><span class="com">//Изменение размера окна</span><span class="pln">
$</span><span class="pun">(</span><span class="pln"> window </span><span class="pun">).</span><span class="pln">resize</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
clearTimeout</span><span class="pun">(</span><span class="pln">window</span><span class="pun">.</span><span class="pln">resizedFinished</span><span class="pun">);</span><span class="pln"> 
window</span><span class="pun">.</span><span class="pln">resizedFinished </span><span class="pun">=</span><span class="pln"> setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
    
    setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
        window</span><span class="pun">.</span><span class="pln">dispatchEvent</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Event</span><span class="pun">(</span><span class="str">'resize'</span><span class="pun">));</span><span class="pln">
    </span><span class="pun">},</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">);</span><span class="pln">
    
    $</span><span class="pun">(</span><span class="str">'.wheel_wrp'</span><span class="pun">).</span><span class="pln">empty</span><span class="pun">();</span><span class="pln">creatingWheel</span><span class="pun">();</span><span class="pln">
    </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">finalSector</span><span class="pun">&gt;=</span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> spinWheel</span><span class="pun">(</span><span class="pln"> </span><span class="pun">(</span><span class="pln">finalSector</span><span class="pun">*</span><span class="lit">360</span><span class="pun">)/</span><span class="pln">sector </span><span class="pun">)</span><span class="pln">
    </span><span class="pun">}</span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">prevResult</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        spinWheel</span><span class="pun">(</span><span class="pln"> </span><span class="pun">(</span><span class="pln">prevList</span><span class="pun">.</span><span class="pln">sect</span><span class="pun">*</span><span class="lit">360</span><span class="pun">)/</span><span class="pln">sector </span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">spinWheel</span><span class="pun">();};</span><span class="pln">
    setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">    
        </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">spinFinish</span><span class="pun">){</span><span class="pln">  $</span><span class="pun">(</span><span class="str">'.wheel_form button'</span><span class="pun">).</span><span class="pln">attr</span><span class="pun">(</span><span class="str">'type'</span><span class="pun">,</span><span class="str">'button'</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'input[name="sector_prize"]'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">(</span><span class="pln">resizeTxt</span><span class="pun">)</span><span class="pln"> </span><span class="pun">};</span><span class="pln">
    </span><span class="pun">},</span><span class="pln"> </span><span class="lit">3500</span><span class="pun">);</span><span class="pln">    
</span><span class="pun">},</span><span class="pln"> </span><span class="lit">500</span><span class="pun">);</span><span class="pln">
</span><span class="pun">});</span><span class="pln">  

</span><span class="com">//Показать блок</span><span class="pln">
setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
  $</span><span class="pun">(</span><span class="str">'body'</span><span class="pun">).</span><span class="pln">addClass</span><span class="pun">(</span><span class="str">'wheel-open-body'</span><span class="pun">);</span><span class="pln">
  wheelRec</span><span class="pun">.</span><span class="pln">addClass</span><span class="pun">(</span><span class="str">'wheel-time'</span><span class="pun">).</span><span class="pln">removeClass</span><span class="pun">(</span><span class="str">'slide-wheel'</span><span class="pun">);</span><span class="pln">
  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">firstOpen </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">!</span><span class="pln">prevResult </span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">spinWheel</span><span class="pun">(</span><span class="lit">360</span><span class="pun">);</span><span class="pln"> firstOpen </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">};</span><span class="pln">
  setTimeout</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
     $</span><span class="pun">(</span><span class="str">'.close-wheel'</span><span class="pun">).</span><span class="pln">fadeIn</span><span class="pun">(</span><span class="lit">200</span><span class="pun">);</span><span class="pln">
  </span><span class="pun">},</span><span class="pln"> </span><span class="lit">550</span><span class="pun">);</span><span class="pln">
</span><span class="pun">},</span><span class="pln"> </span><span class="lit">30000</span><span class="pun">);</span><span class="pln">

</span><span class="com">//Скрыть блок</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> closeWheel</span><span class="pun">(){</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'body'</span><span class="pun">).</span><span class="pln">removeClass</span><span class="pun">(</span><span class="str">'wheel-open-body'</span><span class="pun">);</span><span class="pln">$</span><span class="pun">(</span><span class="str">'.close-wheel'</span><span class="pun">).</span><span class="pln">fadeOut</span><span class="pun">(</span><span class="lit">0</span><span class="pun">);</span><span class="pln"> wheelRec</span><span class="pun">.</span><span class="pln">addClass</span><span class="pun">(</span><span class="str">'slide-wheel'</span><span class="pun">);};</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.close-wheel'</span><span class="pun">).</span><span class="pln">click</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">closeWheel</span><span class="pun">();});</span><span class="pln">
$</span><span class="pun">(</span><span class="pln">document</span><span class="pun">).</span><span class="pln">keydown</span><span class="pun">(</span><span class="kwd">function</span><span class="pun">(</span><span class="pln">eventObject</span><span class="pun">){</span><span class="pln">
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">eventObject</span><span class="pun">.</span><span class="pln">which </span><span class="pun">==</span><span class="pln"> </span><span class="lit">27</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">!</span><span class="pln">wheelRec</span><span class="pun">.</span><span class="pln">hasClass</span><span class="pun">(</span><span class="str">'slide-wheel'</span><span class="pun">)){</span><span class="pln">closeWheel</span><span class="pun">()};</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="pun">&lt;/</span><span class="pln">script</span><span class="pun">&gt;</span><span class="pln"> </span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">80541</guid><pubDate>Wed, 14 Jun 2023 19:27:03 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; c &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C;&#x44E; JS &#x43F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x442;&#x44C; &#x432; &#x444;&#x43E;&#x440;&#x43C;&#x443; &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x440;&#x43E;&#x43A;&#x440;&#x443;&#x442;&#x43A;&#x438; &#x43E;&#x43A;&#x43D;&#x430; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430;.</title><link>https://htmlforum.dev/topic/79650-kak-c-pomoshhju-js-peredat-v-formu-znachenie-prokrutki-okna-brauzera/</link><description><![CDATA[<p>
	Здравствуйте.
</p>

<p>
	Для отправки своей же странице значения прокрутки браузера при нажатии определённой кнопки, я пишу такой скрипт.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_7120_7" style=""><span class="pln">function modzap(id)
				{ 
					var scrtop = window.pageYOffset;
					window.location.href = '../burst/sklad.php?mod_id='+id+'&amp;scrtop='+scrtop;
				}</span></pre>

<p>
	В переменную <strong>scrtop</strong> попадает значение прокрутки и отправляется на сервер. 
</p>

<p>
	Но как мне добавить при отправке формы, новую переменную <strong>sc</strong><strong>rtop </strong>в эту форму ?
</p>

<p>
	Я ранее так уже делал, с помощью <strong>document.getElementById("...").innerHTML </strong>изменял HTML страницы, а именно строку со скрытой переменной формы и она замечательно отправлялась.
</p>

<p>
	А вот как я это делал, не могу вспомнить.
</p>

<p>
	Подскажите, современный JS так делать умеет, или уже всё и так делать стало нельзя ?
</p>

<p>
	Спасибо.
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">79650</guid><pubDate>Thu, 20 Apr 2023 18:01:45 +0000</pubDate></item><item><title>&#x418;&#x43D;&#x442;&#x435;&#x440;&#x435;&#x441;&#x43D;&#x44B;&#x439; &#x433;&#x43B;&#x44E;&#x43A; onclick</title><link>https://htmlforum.dev/topic/79548-interesnyj-gljuk-onclick/</link><description><![CDATA[<p>
	<strong>html:</strong><br>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_9589_10" style=""><span class="tag">&lt;td&gt;</span><span class="pln">
	&lt;span class="qty-minus" onclick="qtyMinus(); return false;" data-id="</span><span class="pun">&lt;?=</span><span class="pln">$id</span><span class="pun">;?&gt;</span><span class="pln">" data-qty="</span><span class="pun">&lt;?=</span><span class="pln"> $item</span><span class="pun">[</span><span class="str">'qty'</span><span class="pun">];?&gt;</span><span class="pln">" data-weight="</span><span class="pun">&lt;?=</span><span class="pln">$item</span><span class="pun">[</span><span class="str">'weight'</span><span class="pun">];?&gt;</span><span class="pln">"&gt;
		</span><span class="tag">&lt;i</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"bi bi-dash-circle-fill text-success"</span><span class="tag">&gt;&lt;/i&gt;</span><span class="pln">
	</span><span class="tag">&lt;/span&gt;</span><span class="pln">
	</span><span class="tag">&lt;span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"qty"</span><span class="tag">&gt;</span><span class="pun">&lt;?=</span><span class="pln"> $item</span><span class="pun">[</span><span class="str">'qty'</span><span class="pun">];?&gt;</span><span class="tag">&lt;/span&gt;</span><span class="pln">
	&lt;span class="qty-plus" onclick="qtyPlus(); return false;" data-id="</span><span class="pun">&lt;?=</span><span class="pln">$id</span><span class="pun">;?&gt;</span><span class="pln">" data-qty="</span><span class="pun">&lt;?=</span><span class="pln"> $item</span><span class="pun">[</span><span class="str">'qty'</span><span class="pun">];?&gt;</span><span class="pln">" data-weight="</span><span class="pun">&lt;?=</span><span class="pln">$item</span><span class="pun">[</span><span class="str">'weight'</span><span class="pun">];?&gt;</span><span class="pln">"&gt;
		</span><span class="tag">&lt;i</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"bi bi-plus-circle-fill text-success"</span><span class="tag">&gt;&lt;/i&gt;</span><span class="pln">
	</span><span class="tag">&lt;/span&gt;</span><span class="pln">
</span><span class="tag">&lt;/td&gt;</span></pre>

<p>
	<strong>js:</strong><br>
	 
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted" id="ips_uid_9589_8" style=""><span class="com">// Изменение количества товара в заказа - плюс</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> qtyPlus</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.qty-plus'</span><span class="pun">).</span><span class="pln">on</span><span class="pun">(</span><span class="str">'click'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
        </span><span class="kwd">let</span><span class="pln"> str </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'id'</span><span class="pun">);</span><span class="pln">
        </span><span class="kwd">if</span><span class="pun">(</span><span class="kwd">typeof</span><span class="pln"> str </span><span class="pun">===</span><span class="pln"> </span><span class="str">'string'</span><span class="pun">){</span><span class="pln">
            </span><span class="kwd">let</span><span class="pln"> id_arr </span><span class="pun">=</span><span class="pln"> str</span><span class="pun">.</span><span class="pln">split</span><span class="pun">(</span><span class="str">'-'</span><span class="pun">),</span><span class="pln">
                id </span><span class="pun">=</span><span class="pln"> id_arr</span><span class="pun">[</span><span class="lit">0</span><span class="pun">],</span><span class="pln">
                mod </span><span class="pun">=</span><span class="pln"> id_arr</span><span class="pun">[</span><span class="lit">1</span><span class="pun">],</span><span class="pln">
                qty_update </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'qty'</span><span class="pun">)+</span><span class="lit">1</span><span class="pun">,</span><span class="pln">
                weight </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'weight'</span><span class="pun">);</span><span class="pln">
            $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
                url</span><span class="pun">:</span><span class="pln"> </span><span class="str">'/cart/add'</span><span class="pun">,</span><span class="pln">
                data</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">id</span><span class="pun">:</span><span class="pln"> id</span><span class="pun">,</span><span class="pln"> qty_update</span><span class="pun">:</span><span class="pln"> qty_update</span><span class="pun">,</span><span class="pln"> mod</span><span class="pun">:</span><span class="pln"> mod</span><span class="pun">,</span><span class="pln"> weight</span><span class="pun">:</span><span class="pln">weight</span><span class="pun">},</span><span class="pln">
                type</span><span class="pun">:</span><span class="pln"> </span><span class="str">'GET'</span><span class="pun">,</span><span class="pln">
                success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(</span><span class="pln">res</span><span class="pun">){</span><span class="pln">
                    showCart</span><span class="pun">(</span><span class="pln">res</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">},</span><span class="pln">
                error</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
                    alert</span><span class="pun">(</span><span class="str">'Ошибка! Попробуйте позже'</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">});</span><span class="pln">
        </span><span class="pun">}</span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pun">(!</span><span class="typ">Number</span><span class="pun">.</span><span class="pln">isNaN</span><span class="pun">(</span><span class="pln">str</span><span class="pun">)){</span><span class="pln">
            </span><span class="kwd">let</span><span class="pln"> id </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'id'</span><span class="pun">),</span><span class="pln">
                mod </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">,</span><span class="pln">
                qty_update </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'qty'</span><span class="pun">)+</span><span class="lit">1</span><span class="pun">,</span><span class="pln">
                weight </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'weight'</span><span class="pun">);</span><span class="pln">
            $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
                url</span><span class="pun">:</span><span class="pln"> </span><span class="str">'/cart/add'</span><span class="pun">,</span><span class="pln">
                data</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">id</span><span class="pun">:</span><span class="pln"> id</span><span class="pun">,</span><span class="pln"> qty_update</span><span class="pun">:</span><span class="pln"> qty_update</span><span class="pun">,</span><span class="pln"> mod</span><span class="pun">:</span><span class="pln"> mod</span><span class="pun">,</span><span class="pln"> weight</span><span class="pun">:</span><span class="pln">weight</span><span class="pun">},</span><span class="pln">
                type</span><span class="pun">:</span><span class="pln"> </span><span class="str">'GET'</span><span class="pun">,</span><span class="pln">
                success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(</span><span class="pln">res</span><span class="pun">){</span><span class="pln">
                    showCart</span><span class="pun">(</span><span class="pln">res</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">},</span><span class="pln">
                error</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
                    alert</span><span class="pun">(</span><span class="str">'Ошибка! Попробуйте позже'</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">});</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">});</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="com">// Изменение количества товара в заказа - минус</span><span class="pln">
</span><span class="kwd">function</span><span class="pln"> qtyMinus</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    $</span><span class="pun">(</span><span class="str">'.qty-minus'</span><span class="pun">).</span><span class="pln">on</span><span class="pun">(</span><span class="str">'click'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
        </span><span class="kwd">let</span><span class="pln"> str </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'id'</span><span class="pun">);</span><span class="pln">
        </span><span class="kwd">if</span><span class="pun">(</span><span class="kwd">typeof</span><span class="pln"> str </span><span class="pun">===</span><span class="pln"> </span><span class="str">'string'</span><span class="pun">){</span><span class="pln">
            </span><span class="kwd">let</span><span class="pln"> id_arr </span><span class="pun">=</span><span class="pln"> str</span><span class="pun">.</span><span class="pln">split</span><span class="pun">(</span><span class="str">'-'</span><span class="pun">),</span><span class="pln">
                id </span><span class="pun">=</span><span class="pln"> id_arr</span><span class="pun">[</span><span class="lit">0</span><span class="pun">],</span><span class="pln">
                mod </span><span class="pun">=</span><span class="pln"> id_arr</span><span class="pun">[</span><span class="lit">1</span><span class="pun">],</span><span class="pln">
                qty_update </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'qty'</span><span class="pun">)-</span><span class="lit">1</span><span class="pun">,</span><span class="pln">
                weight </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'weight'</span><span class="pun">);</span><span class="pln">
            $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
                url</span><span class="pun">:</span><span class="pln"> </span><span class="str">'/cart/add'</span><span class="pun">,</span><span class="pln">
                data</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">id</span><span class="pun">:</span><span class="pln"> id</span><span class="pun">,</span><span class="pln"> qty_update</span><span class="pun">:</span><span class="pln"> qty_update</span><span class="pun">,</span><span class="pln"> mod</span><span class="pun">:</span><span class="pln"> mod</span><span class="pun">,</span><span class="pln"> weight</span><span class="pun">:</span><span class="pln">weight</span><span class="pun">},</span><span class="pln">
                type</span><span class="pun">:</span><span class="pln"> </span><span class="str">'GET'</span><span class="pun">,</span><span class="pln">
                success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(</span><span class="pln">res</span><span class="pun">){</span><span class="pln">
                    showCart</span><span class="pun">(</span><span class="pln">res</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">},</span><span class="pln">
                error</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
                    alert</span><span class="pun">(</span><span class="str">'Ошибка! Попробуйте позже'</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">});</span><span class="pln">
        </span><span class="pun">}</span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pun">(!</span><span class="typ">Number</span><span class="pun">.</span><span class="pln">isNaN</span><span class="pun">(</span><span class="pln">str</span><span class="pun">)){</span><span class="pln">
            </span><span class="kwd">let</span><span class="pln"> id </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'id'</span><span class="pun">),</span><span class="pln">
                mod </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">,</span><span class="pln">
                qty_update </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'qty'</span><span class="pun">)-</span><span class="lit">1</span><span class="pun">,</span><span class="pln">
                weight </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'weight'</span><span class="pun">);</span><span class="pln">
            $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
                url</span><span class="pun">:</span><span class="pln"> </span><span class="str">'/cart/add'</span><span class="pun">,</span><span class="pln">
                data</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">id</span><span class="pun">:</span><span class="pln"> id</span><span class="pun">,</span><span class="pln"> qty_update</span><span class="pun">:</span><span class="pln"> qty_update</span><span class="pun">,</span><span class="pln"> mod</span><span class="pun">:</span><span class="pln"> mod</span><span class="pun">,</span><span class="pln"> weight</span><span class="pun">:</span><span class="pln">weight</span><span class="pun">},</span><span class="pln">
                type</span><span class="pun">:</span><span class="pln"> </span><span class="str">'GET'</span><span class="pun">,</span><span class="pln">
                success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(</span><span class="pln">res</span><span class="pun">){</span><span class="pln">
                    showCart</span><span class="pun">(</span><span class="pln">res</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">},</span><span class="pln">
                error</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
                    alert</span><span class="pun">(</span><span class="str">'Ошибка! Попробуйте позже'</span><span class="pun">);</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">});</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">});</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	Суть в том, что клик срабатывает только со второго раза... Почему?<br>
	Страница: <a href="https://shop-site.su/category/men" ipsnoembed="true" rel="external nofollow">https://shop-site.su/category/men</a>
</p>

<p>
	Нужно положить товар в корзину и либо в модальном окне, либо перейти на страницу оформления заказа (а лучше и там и там покликать) и покликать на плюс и минус кол-ва товара.
</p>
<p>
	Решил проблему:<br>
	убрал из html вызов функции onclick="qtyMinus(); return false;"
</p>

<p>
	а js переделал вот так:<br>
	$('body').on('click', '.qty-minus', function(){...});
</p>

<p>
	Но вот ответ на вопрос почему, все же хотелось бы знать.
</p>
]]></description><guid isPermaLink="false">79548</guid><pubDate>Sat, 17 Dec 2022 08:37:54 +0000</pubDate></item><item><title>&#x41E;&#x442;&#x43C;&#x435;&#x43D;&#x430; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x438;&#x44F; AJAX &#x43F;&#x43E;&#x441;&#x43B;&#x435; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x438;&#x44F; &#x43D;&#x430; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430; "&#x432;&#x435;&#x440;&#x43D;&#x443;&#x442;&#x44C;&#x441;&#x44F;"</title><link>https://htmlforum.dev/topic/79112-otmena-dejstvija-ajax-posle-nazhatija-na-knopku-brauzera-vernutsja/</link><description><![CDATA[<p>
	Здравствуйте!
</p>

<p>
	Такая проблема:
</p>

<p>
	Есть AJAX добавление товара в корзину. Товар добавляется и появляется в корзине. Но после нажатия кнопки "вернуться" в браузере, товар исчезает из корзины. Хотя в сессии php он записан — после перезагрузки страницы товар снова появляется в корзине.
</p>

<p>
	Подскажите, в чем может быть дело?
</p>
]]></description><guid isPermaLink="false">79112</guid><pubDate>Thu, 13 Oct 2022 11:46:37 +0000</pubDate></item><item><title>&#x412;&#x43E;&#x437;&#x432;&#x440;&#x430;&#x442; &#x43E;&#x431;&#x44A;&#x435;&#x43A;&#x442;&#x430;</title><link>https://htmlforum.dev/topic/70503-vozvrat-obekta/</link><description><![CDATA[<p>
	Доброго времени суток. Прохожу курс Б. Стащука и на самостоятельное изучение было дано задание: <br>
	В следующем коде преобразовать в стрелочной функции неявный возврат объекта в "явный" (как я понимаю, используя return)
</p>

<p>
	Читал про стрелочные функции, но так и не разобрался. <br><br>
	Так как все-таки это сделать?<br><br>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_3817_13" style=""><span class="pln">const newPost = (post, addedAt = Date()) =&gt; ({
    ...post,
    addedAt,
})

const firstPost = {
    id: 1,
    author: 'Nick',
}

console.log(newPost(firstPost))</span></pre>

<div>
	 
</div>
]]></description><guid isPermaLink="false">70503</guid><pubDate>Mon, 07 Mar 2022 19:25:58 +0000</pubDate></item><item><title>&#x41D;&#x443;&#x436;&#x43D;&#x430; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C; &#x441; &#x43A;&#x43E;&#x434;&#x43E;&#x43C; &#x444;&#x43E;&#x440;&#x43C;&#x44B;</title><link>https://htmlforum.dev/topic/78476-nuzhna-pomoshh-s-kodom-formy/</link><description><![CDATA[<p>
	<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Всем привет. </font></font></font></font>
</p>

<p>
	<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Есть форма одна , нужно под каждую модель сделать отдельную<br>
	Я делал другую форму и прикреплял к другой модели "Карпатська",  форма работает но не отправляет на телеграм заявку.</font></font></font></font><br>
	Помогите пожалуйста, я не особо шарю, а тот кто делал натягивает на деньги постоянно. Просто пример а дальше я уже сам смогу.
</p>

<p>
	<a href="https://test.xn--80apgcl9h.com.ua/" ipsnoembed="true" rel="external nofollow">https://test.xn--80apgcl9h.com.ua/</a>
</p>

<p>
	&lt;!--Код форми start--&gt;
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_1948_5" style=""><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"form-color"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal fade bd-example-modal-lg"</span><span class="pln"> </span><span class="atn">tabindex</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">role</span><span class="pun">=</span><span class="atv">"dialog"</span><span class="pln"> </span><span class="atn">aria-labelledby</span><span class="pun">=</span><span class="atv">"myLargeModalLabel"</span><span class="pln"> </span><span class="atn">aria-hidden</span><span class="pun">=</span><span class="atv">"true"</span><span class="tag">&gt;</span><span class="pln"> 
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-dialog modal-lg"</span><span class="tag">&gt;</span><span class="pln"> 
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-content"</span><span class="tag">&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"left-form"</span><span class="tag">&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"colot-tr"</span><span class="tag">&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"title-free"</span><span class="pln"> </span><span class="tag">&gt;</span><span class="pln">БЕЗКОШТОВНА ДОСТАВКА. ОПЛАТА ПРИ ОТРИМАННІ</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"color-form"</span><span class="tag">&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"vubir"</span><span class="tag">&gt;</span><span class="pln">Виберіть колір ялинки</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"color"</span><span class="tag">&gt;</span><span class="pln">
                    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"colore"</span><span class="tag">&gt;</span><span class="pln">Зелена</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;/div&gt;</span><span class="pln">

                  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"green"</span><span class="tag">&gt;</span><span class="pln"> 
                        </span><span class="tag">&lt;label&gt;&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"radio"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"radio_0"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Блакитна"</span><span class="tag">&gt;</span><span class="pln"> </span><span class="tag">&lt;span</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="kwd">background</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">rgb</span><span class="pun">(</span><span class="lit">255</span><span class="pun">,</span><span class="pln"> </span><span class="lit">255</span><span class="pun">,</span><span class="pln"> </span><span class="lit">255</span><span class="pun">);</span><span class="atv">"</span><span class="tag">&gt;&lt;/span</span><span class="pln"> </span><span class="tag">&gt;&lt;/label&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;img</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"blakbtna.jpeg"</span><span class="pln"> </span><span class="atn">alt</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"js-resize-height"</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">283px</span><span class="pun">;</span><span class="atv">"</span><span class="tag">&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"colore"</span><span class="tag">&gt;</span><span class="pln">Блакитна</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                    &lt; /div&gt; 
                </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                &lt;/div               
            </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-zakaz"</span><span class="tag">&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"title-zaka"</span><span class="tag">&gt;</span><span class="pln">Оформлення замовлення</span><span class="tag">&lt;/div&gt;</span><span class="pln">
                </span><span class="tag">&lt;form</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">" zakaz1"</span><span class="tag">&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"name"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Ваше Ім'я"</span><span class="pln"> обов</span><span class="atv">'язково /&gt;</span><span class="pln">
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"phone"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"phoner2"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Ваш Телефон"</span><span class="pln"> обов</span><span class="atv">'язково /&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"rpicer"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"rpicer"</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> </span><span class="tag">&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"hidden 
                    "</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"razmer"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"razmer"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln"> </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"namer"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"namer"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"colore"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"colore"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"utm_source"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"property_utm_source"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="pln"> </span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"utm_medium"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"property_utm_medium"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"hidden"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"utm_campaign"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">""</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"property_utm_campaign"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
                    </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="pln"> </span><span class="atn">class</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="atv">"add btn btn-primary btn-lg btn-block boc_order_btn"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Замовити"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln"> 
                    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"policec"</span><span class="tag">&gt;</span><span class="pln">Натискаючи на кнопку "Замовити", я даю свою згоду на обробку персональних даних і приймаю </span><span class="tag">&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"/policy/"</span><span class="tag">&gt;</span><span class="pln">умови угоди</span><span class="tag">&lt;/a&gt;&lt;/div&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;/form&gt;</span><span class="pln">
            </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"right-form"</span><span class="tag">&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pln"> </span><span class="pun">=</span><span class="atv">"logo"</span><span class="tag">&gt;&lt;img</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"https://whitesaas.com.ua/uploaded/quizes/61838/expert_photo/ln_7259b3b11fc527ae5b4a50fde874567c0357c76a1633962165.png"</span><span class="pln"> </span><span class="tag">/&gt;&lt;/div</span><span class="pln"> </span><span class="tag">&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"name-pr"</span><span class="tag">&gt;</span><span class="pln">Ковалівська Premium 
зелена/чорна</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"roxmir"</span><span class="tag">&gt;</span><span class="pln">150см</span><span class="tag">&lt;/div&gt;</span><span class="pln">
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"price-form"</span><span class="tag">&gt;</span><span class="pln">2570 грн</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
                &lt; div class="col-form"&gt;</span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"right-form"</span><span class="tag">&gt;&lt;/div&gt;</span><span class="pln"> 
    &lt;/ div&gt; 
  </span><span class="tag">&lt;/div&gt;</span><span class="pln"> 
</span><span class="tag">&lt;/div&gt;</span></pre>

<p>
	<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">&lt;!-- код формы finish--&gt;</font></font></font></font>
</p>

<p>
	<br>
	Еще такое<br>
	 
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted" id="ips_uid_1948_7" style=""><span class="pln">$</span><span class="pun">(</span><span class="str">'.cupiti'</span><span class="pun">).</span><span class="pln">on</span><span class="pun">(</span><span class="str">'click'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.colot-tr'</span><span class="pun">).</span><span class="pln">show</span><span class="pun">();</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.form-zakaz'</span><span class="pun">).</span><span class="pln">hide</span><span class="pun">();</span><span class="pln">
</span><span class="kwd">var</span><span class="pln"> prodid</span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'id'</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">var</span><span class="pln"> inprod</span><span class="pun">=</span><span class="str">'#prod-'</span><span class="pln"> </span><span class="pun">+</span><span class="pln">prodid</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">var</span><span class="pln"> razmer </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="pln">inprod</span><span class="pun">).</span><span class="pln">find</span><span class="pun">(</span><span class="str">'input:checked'</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'raz'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="str">'cm.'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">var</span><span class="pln"> rpicer </span><span class="pun">=</span><span class="pln">  $</span><span class="pun">(</span><span class="pln">inprod</span><span class="pun">).</span><span class="pln">find</span><span class="pun">(</span><span class="str">'.new-price'</span><span class="pun">).</span><span class="pln">text</span><span class="pun">();</span><span class="pln">
</span><span class="kwd">var</span><span class="pln"> namer </span><span class="pun">=</span><span class="pln">  $</span><span class="pun">(</span><span class="pln">inprod</span><span class="pun">).</span><span class="pln">find</span><span class="pun">(</span><span class="str">'.product-name-h'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">();</span><span class="pln">
</span><span class="kwd">var</span><span class="pln"> namers </span><span class="pun">=</span><span class="pln">  $</span><span class="pun">(</span><span class="pln">inprod</span><span class="pun">).</span><span class="pln">find</span><span class="pun">(</span><span class="str">'.product-name-h'</span><span class="pun">).</span><span class="pln">text</span><span class="pun">();</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'#form-color .price-form'</span><span class="pun">).</span><span class="pln">text</span><span class="pun">(</span><span class="pln">rpicer</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'#form-color .roxmir'</span><span class="pun">).</span><span class="pln">text</span><span class="pun">(</span><span class="pln">razmer</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'#form-color .name-pr'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">(</span><span class="pln">namer</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'#rpicer'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">(</span><span class="pln">rpicer</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'#razmer'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">(</span><span class="pln">razmer</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'#namer'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">(</span><span class="pln">namers</span><span class="pun">);</span><span class="pln">
    
 $</span><span class="pun">(</span><span class="str">'#form-color'</span><span class="pun">).</span><span class="pln">modal</span><span class="pun">(</span><span class="str">'show'</span><span class="pun">);</span><span class="pln">
     
</span><span class="pun">});</span><span class="pln">



$</span><span class="pun">(</span><span class="str">'.color input'</span><span class="pun">).</span><span class="pln">on</span><span class="pun">(</span><span class="str">'change'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln">
 </span><span class="kwd">var</span><span class="pln"> colores </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'.color'</span><span class="pun">).</span><span class="pln">find</span><span class="pun">(</span><span class="str">'input:checked'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">();</span><span class="pln">
 $</span><span class="pun">(</span><span class="str">'#colore'</span><span class="pun">).</span><span class="pln">val</span><span class="pun">(</span><span class="pln">colores</span><span class="pun">);</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.colot-tr'</span><span class="pun">).</span><span class="pln">hide</span><span class="pun">();</span><span class="pln">
$</span><span class="pun">(</span><span class="str">'.form-zakaz'</span><span class="pun">).</span><span class="pln">show</span><span class="pun">();</span><span class="pln">
</span><span class="pun">});</span><span class="pln">

$</span><span class="pun">(</span><span class="str">"#zakaz1"</span><span class="pun">).</span><span class="pln">submit</span><span class="pun">(</span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">event</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    event</span><span class="pun">.</span><span class="pln">preventDefault</span><span class="pun">();</span><span class="pln">
    
     </span><span class="kwd">let</span><span class="pln"> fd </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">serialize</span><span class="pun">();</span><span class="pln">
     
     $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
      url</span><span class="pun">:</span><span class="pln"> </span><span class="str">"sender.php"</span><span class="pun">,</span><span class="pln">
     type</span><span class="pun">:</span><span class="pln"> </span><span class="str">'POST'</span><span class="pun">,</span><span class="pln">
    data</span><span class="pun">:</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">serialize</span><span class="pun">(),</span><span class="pln">
      success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">data</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      
     
            setTimeout</span><span class="pun">(()</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            document</span><span class="pun">.</span><span class="pln">location</span><span class="pun">.</span><span class="pln">href </span><span class="pun">=</span><span class="pln"> </span><span class="str">'/thanks.html'</span><span class="pln">
          </span><span class="pun">},</span><span class="pln"> </span><span class="lit">2000</span><span class="pun">);</span><span class="pln">
      
     </span><span class="pun">}</span><span class="pln">
    
    
    
    </span><span class="pun">});</span><span class="pln">
    
    </span><span class="pun">});</span><span class="pln">
    
    $</span><span class="pun">(</span><span class="str">"#zakaz2"</span><span class="pun">).</span><span class="pln">submit</span><span class="pun">(</span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">event</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    event</span><span class="pun">.</span><span class="pln">preventDefault</span><span class="pun">();</span><span class="pln">
    
     </span><span class="kwd">let</span><span class="pln"> fd </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">serialize</span><span class="pun">();</span><span class="pln">
     
     $</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
      url</span><span class="pun">:</span><span class="pln"> </span><span class="str">"sender2.php"</span><span class="pun">,</span><span class="pln">
     type</span><span class="pun">:</span><span class="pln"> </span><span class="str">'POST'</span><span class="pun">,</span><span class="pln">
    data</span><span class="pun">:</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">serialize</span><span class="pun">(),</span><span class="pln">
      success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">data</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      
     
            $</span><span class="pun">(</span><span class="str">'.form-zakaz'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">(</span><span class="str">'&lt;div class="sec"&gt;Ваше замовленя відправлено&lt;/div&gt;'</span><span class="pun">);</span><span class="pln">
          setTimeout</span><span class="pun">(()</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
             $</span><span class="pun">(</span><span class="str">'#form-color'</span><span class="pun">).</span><span class="pln">modal</span><span class="pun">(</span><span class="str">'hide'</span><span class="pun">);</span><span class="pln">
          </span><span class="pun">},</span><span class="pln"> </span><span class="lit">4000</span><span class="pun">);</span><span class="pln">
      
     </span><span class="pun">}</span><span class="pln">
    
    
    
    </span><span class="pun">});</span><span class="pln">
    
    </span><span class="pun">});</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">78476</guid><pubDate>Sat, 10 Sep 2022 20:17:37 +0000</pubDate></item><item><title>&#x43D;&#x435; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x44C; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x43D;&#x430; &#x441;&#x430;&#x439;&#x442;&#x435;</title><link>https://htmlforum.dev/topic/78062-ne-poluchaetsja-otkryt-ssylku-na-sajte/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_9856_6" style=""><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"particles-js"</span><span class="tag">&gt;</span><span class="pln">
   </span><span class="tag">&lt;canvas</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"particles-js-canvas-el"</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100%</span><span class="pun">;</span><span class="pln"> </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100%</span><span class="pun">;</span><span class="atv">"</span><span class="pln"> </span><span class="atn">width</span><span class="pun">=</span><span class="atv">"1365"</span><span class="pln"> </span><span class="atn">height</span><span class="pun">=</span><span class="atv">"949"</span><span class="tag">&gt;&lt;/canvas&gt;</span><span class="pln">
</span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"https://cdn.rawgit.com/FicriPebriyana/efek/0a935a6c/efek%20salju.js"</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln">
  </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="tag">&gt;</span><span class="pln">
      $</span><span class="pun">.</span><span class="pln">getScript</span><span class="pun">(</span><span class="str">"https://cdnjs.cloudflare.com/ajax/libs/particles.js/2.0.0/particles.min.js"</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(){</span><span class="pln"> 
      particlesJS</span><span class="pun">(</span><span class="str">'particles-js'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="str">"particles"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="str">"number"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                </span><span class="str">"value"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">80</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"density"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"value_area"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">800</span><span class="pln"> 
              </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> </span><span class="str">"color"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                </span><span class="str">"value"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"#FFFFFF"</span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"shape"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"type"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"circle"</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"stroke"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"width"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="str">"color"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"#000000"</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"polygon"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"nb_sides"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"image"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"width"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pun">,</span><span class="pln"> </span><span class="str">"height"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"opacity"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"value"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0.5</span><span class="pun">,</span><span class="pln"> </span><span class="str">"random"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"anim"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                    </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"speed"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"opacity_min"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"sync"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"size"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                    </span><span class="str">"value"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">5</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"random"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"anim"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                    </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"speed"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">40</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"size_min"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0.1</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"sync"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"line_linked"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                    </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"distance"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">150</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"color"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"#ff0a0a"</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"opacity"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0.4</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"width"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"move"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                    </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"speed"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"direction"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"none"</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"random"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"straight"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"out_mode"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"out"</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"attract"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="str">"rotateX"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">600</span><span class="pun">,</span><span class="pln"> </span><span class="str">"rotateY"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1200</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"interactivity"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"detect_on"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"canvas"</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"events"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"onhover"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> </span><span class="str">"mode"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"repulse"</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"onclick"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                    </span><span class="str">"enable"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> 
                    </span><span class="str">"mode"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"push"</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"resize"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"modes"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"grab"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"distance"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">400</span><span class="pun">,</span><span class="pln"> </span><span class="str">"line_linked"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"opacity"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"bubble"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"distance"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">400</span><span class="pun">,</span><span class="pln"> </span><span class="str">"size"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50</span><span class="pun">,</span><span class="pln"> </span><span class="str">"duration"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="str">"opacity"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> </span><span class="str">"speed"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"repulse"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"distance"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">200</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"push"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">"particles_nb"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">4</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> </span><span class="str">"remove"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"particles_nb"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> 
                </span><span class="str">"retina_detect"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> </span><span class="str">"config_demo"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> 
                </span><span class="str">"hide_card"</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"background_color"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"#ff0a0a"</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"background_image"</span><span class="pun">:</span><span class="pln"> </span><span class="str">""</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"background_position"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"50% 50%"</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"background_repeat"</span><span class="pun">:</span><span class="pln"> 
                </span><span class="str">"no-repeat"</span><span class="pun">,</span><span class="pln"> 
                </span><span class="str">"background_size"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"cover"</span><span class="pln"> 
                </span><span class="pun">}</span><span class="pln"> 
              </span><span class="pun">});</span><span class="pln">
            </span><span class="pun">});</span><span class="pln"> 
        </span><span class="tag">&lt;/script&gt;</span><span class="pln">
  </span><span class="tag">&lt;/body&gt;</span></pre>

<p>
	всем привет, не получается открыть ссылку на сайте я думаю из-за js но не могу найти что либо помогите пожалуйста.
</p>
]]></description><guid isPermaLink="false">78062</guid><pubDate>Fri, 02 Sep 2022 20:06:12 +0000</pubDate></item><item><title>&#x43F;&#x43E;&#x43C;&#x43E;&#x433;&#x438;&#x442;&#x435; &#x441;&#x43D;&#x44F;&#x442;&#x44C; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x435;&#x43D;&#x438;&#x435;</title><link>https://htmlforum.dev/topic/77651-pomogite-snjat-ogranichenie/</link><description><![CDATA[<p>
	скрипт работает до 30 августа как снять ограничение?
</p>
<p>
<a class="ipsAttachLink" href="https://htmlforum.dev/applications/core/interface/file/attachment.php?id=3528&amp;key=523476eaf4631f08d46b9776a902f048" data-fileExt='txt' data-fileid='3528' data-filekey='523476eaf4631f08d46b9776a902f048'>W O L F - W1987W.txt</a></p>]]></description><guid isPermaLink="false">77651</guid><pubDate>Sun, 28 Aug 2022 19:06:05 +0000</pubDate></item><item><title>&#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x441; &#x43A;&#x43E;&#x43F;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435;&#x43C;</title><link>https://htmlforum.dev/topic/77420-problema-s-kopirovaniem/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff; color:#222222; font-size:15.008px; text-align:start">указаны код работает на xampp но на реальном хостинге или Open Server не работает. можете помочь?</span>
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted" id="ips_uid_3552_7" style=""><span class="pln">$</span><span class="pun">(</span><span class="str">'#button1'</span><span class="pun">).</span><span class="pln">on</span><span class="pun">(</span><span class="str">'click'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">()</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
   </span><span class="kwd">let</span><span class="pln"> text </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="str">'#options_value'</span><span class="pun">).</span><span class="pln">html</span><span class="pun">();</span><span class="pln">
   text </span><span class="pun">=</span><span class="pln"> text</span><span class="pun">.</span><span class="pln">replaceAll</span><span class="pun">(</span><span class="str">'&lt;br&gt;'</span><span class="pun">,</span><span class="pln"> </span><span class="str">"\n"</span><span class="pun">);</span><span class="pln">
   navigator</span><span class="pun">.</span><span class="pln">clipboard</span><span class="pun">.</span><span class="pln">writeText</span><span class="pun">(</span><span class="pln">text</span><span class="pun">);</span><span class="pln">
</span><span class="pun">});</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">77420</guid><pubDate>Wed, 24 Aug 2022 06:40:43 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43D;&#x438;&#x435; &#x43B;&#x43E;&#x43C;&#x430;&#x43D;&#x43D;&#x43E;&#x439; &#x43B;&#x438;&#x43D;&#x438;&#x438; &#x432; JS</title><link>https://htmlforum.dev/topic/77432-postroenie-lomannoj-linii-v-js/</link><description><![CDATA[<p>
	<span style="background-color:#fbfbfb; color:#000000; font-size:13.3333px; text-align:start">Замечено, что на балке, имеющей чередующиеся между собой неподвижные опоры и подвижные шарниры, при наличии участка, где если сделать подъём точки в бесшарнирном пролете, то можно получить вертикальное перемещение шарниров, как показано на картинке. Как с помощью JS описать этот процесс с выдачей необходимых результатов?</span>
</p>

<p><a href="https://htmlforum.dev/uploads/monthly_2022_08/855801628_.png.73675cbaacd5f03c3b11cbfadd61b80e.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="3526" src="https://htmlforum.dev/uploads/monthly_2022_08/855801628_.png.73675cbaacd5f03c3b11cbfadd61b80e.png" data-ratio="133,91" width="578" class="ipsImage ipsImage_thumbnailed" alt="балка.png"></a></p>]]></description><guid isPermaLink="false">77432</guid><pubDate>Wed, 24 Aug 2022 13:27:11 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x437;&#x430;&#x43A;&#x440;&#x44B;&#x432;&#x430;&#x43B;&#x43E;&#x441;&#x44C; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43E;&#x434;&#x43D;&#x43E; &#x43C;&#x43E;&#x434;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x435; &#x43E;&#x43A;&#x43D;&#x43E; &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x43E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x43E; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E;?</title><link>https://htmlforum.dev/topic/76705-kak-sdelat-chtoby-zakryvalos-tolko-odno-modalnoe-okno-kogda-otkryto-neskolko/</link><description><![CDATA[<p style="background-color:#ffffff; border:0px; color:#232629; font-size:15px; padding:0px; text-align:left; vertical-align:baseline">
	Использую готовый плагин для модальных окон(от MaxGraph). Проблема в том, что когда у меня открыто два модальных окна, для примера Форма + Политика конфендициальности, и мне нужно закрыть политику вместе с ней закрывается и другое модальное окно. В JS я не сильно разбираюсь(собственно из за этого и использую готовый плагин), можете помочь кто работал с этим плагином? Я примерно понимаю как он работает, но реализовать чтобы закрывалось только одно не получается.
</p>

<p style="background-color:#ffffff; border:0px; color:#232629; font-size:15px; padding:0px; text-align:left; vertical-align:baseline">
	 
</p>

<div data-babel="false" data-console="true" data-hide="false" data-lang="js" style="background-color:#ffffff; border:0px; color:#232629; font-size:15px; padding:0px; text-align:left; vertical-align:baseline">
	<div style="border-radius:var(--br-md); border:1px solid var(--black-100); font-size:15px; padding:var(--su12); vertical-align:baseline">
		 
	</div>
</div>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_3318_5" style=""><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"content"</span><span class="tag">&gt;</span><span class="pln">
  </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-btn"</span><span class="pln"> </span><span class="atn">data-path</span><span class="pun">=</span><span class="atv">"first"</span><span class="pln"> </span><span class="atn">data-animation</span><span class="pun">=</span><span class="atv">"fadeInUp"</span><span class="pln"> </span><span class="atn">data-speed</span><span class="pun">=</span><span class="atv">"1500"</span><span class="tag">&gt;</span><span class="pln">Открыть окно 1</span><span class="tag">&lt;/button&gt;</span><span class="pln">
</span><span class="tag">&lt;/div&gt;</span><span class="pln">
</span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal"</span><span class="tag">&gt;</span><span class="pln">
  
  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal__wrapp"</span><span class="pln"> </span><span class="atn">data-target</span><span class="pun">=</span><span class="atv">"first"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal__content"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal__close"</span><span class="tag">&gt;</span><span class="pln">Закрыть</span><span class="tag">&lt;/button&gt;</span><span class="pln">
      модальное окно
      </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">data-path</span><span class="pun">=</span><span class="atv">"policy"</span><span class="tag">&gt;</span><span class="pln">Политика</span><span class="tag">&lt;/button&gt;</span><span class="pln">
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">

  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal__wrapp"</span><span class="pln"> </span><span class="atn">data-target</span><span class="pun">=</span><span class="atv">"policy"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal__content"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal__close"</span><span class="tag">&gt;</span><span class="pln">Закрыть</span><span class="tag">&lt;/button&gt;</span><span class="pln">
      политика
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/div&gt;</span><span class="pln">

</span><span class="tag">&lt;/div&gt;</span></pre>

<pre class="ipsCode prettyprint lang-css prettyprinted" id="ips_uid_3318_7" style=""><span class="pun">.</span><span class="pln">modal </span><span class="pun">{</span><span class="pln">
	</span><span class="pun">--</span><span class="kwd">transition-time</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0.3s</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> fixed</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">left</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">right</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">bottom</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">z-index</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1000</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">cursor</span><span class="pun">:</span><span class="pln"> pointer</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">overflow-y</span><span class="pun">:</span><span class="pln"> auto</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">overflow-x</span><span class="pun">:</span><span class="pln"> hidden</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">text-align</span><span class="pun">:</span><span class="pln"> center</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">visibility</span><span class="pun">:</span><span class="pln"> hidden</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> opacity var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">),</span><span class="pln"> visibility var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">modal__wrapp </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> none</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">cursor</span><span class="pun">:</span><span class="pln"> default</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> fit-content</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> fit-content</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">


</span><span class="pun">.</span><span class="pln">modal__content</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> absolute</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">left</span><span class="pun">:</span><span class="pln"> </span><span class="lit">500px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">500px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">500px</span><span class="pun">;</span><span class="pln">

  </span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> flex</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">color</span><span class="pun">:</span><span class="pln"> white</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">flex-direction</span><span class="pun">:</span><span class="pln"> column</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">text-align</span><span class="pun">:</span><span class="pln"> left</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">background-color</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#000</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">modal__content button</span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">200px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">margin</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50px</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">modal</span><span class="pun">.</span><span class="pln">is-open </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">visibility</span><span class="pun">:</span><span class="pln"> visible</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> opacity var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">),</span><span class="pln"> visibility var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">modal__wrapp</span><span class="pun">.</span><span class="pln">modal-open </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">display</span><span class="pun">:</span><span class="pln"> flex</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">


</span><span class="pun">.</span><span class="pln">disable-scroll </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> relative</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">overflow</span><span class="pun">:</span><span class="pln"> hidden</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">height</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100vh</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">position</span><span class="pun">:</span><span class="pln"> fixed</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">left</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">top</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">width</span><span class="pun">:</span><span class="pln"> </span><span class="lit">100%</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">fade </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> opacity var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">fade</span><span class="pun">.</span><span class="pln">animate-open </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> opacity var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">fadeInUp </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translateY</span><span class="pun">(</span><span class="pln">vw</span><span class="pun">(-</span><span class="lit">100</span><span class="pun">));</span><span class="pln">
	</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> opacity var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">),</span><span class="pln"> transform var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">fadeInUp</span><span class="pun">.</span><span class="pln">animate-open </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">transform</span><span class="pun">:</span><span class="pln"> translateY</span><span class="pun">(</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
	</span><span class="kwd">transition</span><span class="pun">:</span><span class="pln"> opacity var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">),</span><span class="pln"> transform var</span><span class="pun">(--</span><span class="pln">transition-time</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">.</span><span class="pln">modal__wrapp</span><span class="pun">[</span><span class="pln">data-target</span><span class="pun">=</span><span class="str">"policy"</span><span class="pun">]</span><span class="pln"> </span><span class="pun">.</span><span class="pln">modal__content</span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">left</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1050px</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">background-color</span><span class="pun">:</span><span class="pln"> </span><span class="lit">#000</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">opacity</span><span class="pun">:</span><span class="pln"> </span><span class="lit">.5</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span></pre>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_3318_9" style=""><span class="pln">class Modal {
	constructor(options) {
		let defaultOptions = {
			isOpen: () =&gt; {},
			isClose: () =&gt; {},
		}
		this.options = Object.assign(defaultOptions, options);
		this.modal = document.querySelector('.modal');
		this.speed = false;
		this.animation = false;
		this.isOpen = false;
		this.modalContainer = false;
		this.previousActiveElement = false;
		this.fixBlocks = document.querySelectorAll('.fix-block');
		this.focusElements = [
			'a[href]',
			'input',
			'button',
			'select',
			'textarea',
			'[tabindex]'
		];
		this.events();
	}

	events() {
		if (this.modal) {
			document.addEventListener('click', function(e){
				const clickedElement = e.target.closest('[data-path]');
				if (clickedElement) {
					let target = clickedElement.dataset.path;
					let animation = clickedElement.dataset.animation;

					if (clickedElement.classList.contains('modal-close')) {
						this.close();
					  }

					let speed = clickedElement.dataset.speed;
					this.animation = animation ? animation : 'fade';
					this.speed = speed ? parseInt(speed) : 300;
					this.modalContainer = document.querySelector(`[data-target="${target}"]`);
					this.open();
					return;
				}
				

				if (e.target.closest('.modal__close')) {
					this.close();
					return;
				}
			}.bind(this));

			window.addEventListener('keydown', function(e) {
				if (e.keyCode == 27) {
					if (this.isOpen) {
						this.close();
					}
				}

				if (e.keyCode == 9 &amp;&amp; this.isOpen) {
					this.focusCatch(e);
					return;
				}

			}.bind(this));

			this.modal.addEventListener('click', function(e) {
				if (!e.target.classList.contains('modal__wrapp') &amp;&amp; !e.target.closest('.modal__wrapp') &amp;&amp; this.isOpen) {
					this.close();
				}
			}.bind(this));
		}
	}

	open() {
		this.previousActiveElement = document.activeElement;

		this.modal.style.setProperty('--transition-time', `${this.speed / 1000}s`);
		this.modal.classList.add('is-open');
		this.disableScroll();
		
		this.modalContainer.classList.add('modal-open');
		this.modalContainer.classList.add(this.animation);

		setTimeout(() =&gt; {
			this.options.isOpen(this);
			this.modalContainer.classList.add('animate-open');
			this.isOpen = true;
			this.focusTrap();
		}, this.speed);
	}

	close() {
		if (this.modalContainer) {
			this.modalContainer.classList.remove('animate-open');
			this.modalContainer.classList.remove(this.animation);
			this.modal.classList.remove('is-open');
			this.modalContainer.classList.remove('modal-open');

			this.enableScroll();
			this.options.isClose(this);
			this.isOpen = false;
			this.focusTrap();
		}
	}

	focusCatch(e) {
		const focusable = this.modalContainer.querySelectorAll(this.focusElements);
		const focusArray = Array.prototype.slice.call(focusable);
		const focusedIndex = focusArray.indexOf(document.activeElement);

		if (e.shiftKey &amp;&amp; focusedIndex === 0) {
			focusArray[focusArray.length - 1].focus();
			e.preventDefault();
		}

		if (!e.shiftKey &amp;&amp; focusedIndex === focusArray.length - 1) {
			focusArray[0].focus();
			e.preventDefault();
		}
	}

	focusTrap() {
		const focusable = this.modalContainer.querySelectorAll(this.focusElements);
		if (this.isOpen) {
			focusable[0].focus();
		} else {
			this.previousActiveElement.focus();
		}
	}

	disableScroll() {
		let pagePosition = window.scrollY;
		this.lockPadding();
		document.body.classList.add('disable-scroll');
		document.body.dataset.position = pagePosition;
		document.body.style.top = -pagePosition + 'px';
	}

	enableScroll() {
		let pagePosition = parseInt(document.body.dataset.position, 10);
		this.unlockPadding();
		document.body.style.top = 'auto';
		document.body.classList.remove('disable-scroll');
		window.scroll({ top: pagePosition, left: 0 });
		document.body.removeAttribute('data-position');
	}

	lockPadding() {
		let paddingOffset = window.innerWidth - document.body.offsetWidth + 'px';
		this.fixBlocks.forEach((el) =&gt; {
			el.style.paddingRight = paddingOffset;
		});
		document.body.style.paddingRight = paddingOffset;
	}

	unlockPadding() {
		this.fixBlocks.forEach((el) =&gt; {
			el.style.paddingRight = '0px';
		});
		document.body.style.paddingRight = '0px';
	}
}

const modal = new Modal({
	isOpen: (modal) =&gt; {
		console.log(modal);
		console.log('opened');
	},
	isClose: () =&gt; {
		console.log('closed');
	},
});</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">76705</guid><pubDate>Sat, 13 Aug 2022 13:42:46 +0000</pubDate></item><item><title>&#x421;&#x43B;&#x443;&#x447;&#x430;&#x439;&#x43D;&#x44B;&#x439; &#x432;&#x44B;&#x431;&#x43E;&#x440; &#x438;&#x437; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x430;</title><link>https://htmlforum.dev/topic/34474-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D0%B9-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80-%D0%B8%D0%B7-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0/</link><description><![CDATA[<p>Здравствуйте! Стоит задача сделать случайный выбор из списка, который должен состоять из &lt;div&gt;'ов, в которых картинка и ссылка!</p><p>Так как мне надо сделать несколько таких на одной странице, является ли возможным список сделать в отдельном файле, и ссылаться на него?</p><p>В js не шарю совсем! Прошу помочь или просто навести на мысль! Спасибо)</p>
]]></description><guid isPermaLink="false">34474</guid><pubDate>Wed, 25 Apr 2012 22:34:40 +0000</pubDate></item><item><title>&#x41D;&#x435; &#x443;&#x434;&#x430;&#x451;&#x442;&#x441;&#x44F; &#x437;&#x430;&#x434;&#x430;&#x442;&#x44C; &#x442;&#x435;&#x43A;&#x441;&#x442; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x430; input checkbox</title><link>https://htmlforum.dev/topic/76605-ne-udayotsja-zadat-tekst-jelementa-input-checkbox/</link><description><![CDATA[<p>
	Пытаюсь динамически сформировать группу элементов &lt;input type="checkbox"&gt;
</p>

<p>
	Элементы создаются, но не получается задать им надпись, хотя раньше, создавая их вручную в HTML, всё получалось..
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://htmlforum.dev/applications/core/interface/file/attachment.php?id=3509&amp;key=9905b2470f13f4d2df4f9b2c49f66280" data-fileExt='html' data-fileid='3509' data-filekey='9905b2470f13f4d2df4f9b2c49f66280'>vk-groups-3.html</a> 
<a class="ipsAttachLink" href="https://htmlforum.dev/applications/core/interface/file/attachment.php?id=3508&amp;key=f19d91e707633ddfaf02eadf1895cc56" data-fileExt='html' data-fileid='3508' data-filekey='f19d91e707633ddfaf02eadf1895cc56'>vk-groups-1.html</a></p><p>
	наладил..
</p>
<p>
<a class="ipsAttachLink" href="https://htmlforum.dev/applications/core/interface/file/attachment.php?id=3510&amp;key=41b2930b79fc73948aa791822b08f129" data-fileExt='html' data-fileid='3510' data-filekey='41b2930b79fc73948aa791822b08f129'>vk-groups-3.html</a></p>]]></description><guid isPermaLink="false">76605</guid><pubDate>Fri, 12 Aug 2022 06:41:50 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C; &#x441; javascript &#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x43E;&#x439; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445;</title><link>https://htmlforum.dev/topic/75990-pomoshh-s-javascript-i-zagruzkoj-dannyh/</link><description><![CDATA[<p>
	Здравствуйте. Имеется рабочий скрипт конвертера валют. <a href="https://ilyamio.github.io/currencyconverter/" ipsnoembed="true" rel="external nofollow">https://ilyamio.github.io/currencyconverter/</a>
</p>

<p>
	Мне необходимо изменить источник загрузки курсов на ЦБ РФ вот по этой ссылке: <a href="https://www.cbr.ru/scripts/XML_daily.asp" ipsnoembed="true" rel="external nofollow">https://www.cbr.ru/scripts/XML_daily.asp</a>
</p>

<p>
	А также мне необходимо установить ограничение на количество обращений к сайту ЦБ РФ - 1 раз в сутки. При частом обращении, могут заблокировать.
</p>

<p>
	Вот в этом js файле находятся настройки конвертера:
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted" id="ips_uid_6062_5" style=""><span class="kwd">const</span><span class="pln"> from_currencyEl </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'from_currency'</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">const</span><span class="pln"> from_ammountEl </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'from_ammount'</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">const</span><span class="pln"> to_currencyEl </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'to_currency'</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">const</span><span class="pln"> to_ammountEl </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'to_ammount'</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">const</span><span class="pln"> rateEl </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'rate'</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">const</span><span class="pln"> exchange </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">'exchange'</span><span class="pun">);</span><span class="pln">

from_currencyEl</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str">'change'</span><span class="pun">,</span><span class="pln"> calculate</span><span class="pun">);</span><span class="pln">
from_ammountEl</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str">'input'</span><span class="pun">,</span><span class="pln"> calculate</span><span class="pun">);</span><span class="pln">
to_currencyEl</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str">'change'</span><span class="pun">,</span><span class="pln"> calculate</span><span class="pun">);</span><span class="pln">
to_ammountEl</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str">'input'</span><span class="pun">,</span><span class="pln"> calculate</span><span class="pun">);</span><span class="pln">

exchange</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str">'click'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">()</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">const</span><span class="pln"> temp </span><span class="pun">=</span><span class="pln"> from_currencyEl</span><span class="pun">.</span><span class="pln">value</span><span class="pun">;</span><span class="pln">
	from_currencyEl</span><span class="pun">.</span><span class="pln">value </span><span class="pun">=</span><span class="pln"> to_currencyEl</span><span class="pun">.</span><span class="pln">value</span><span class="pun">;</span><span class="pln">
	to_currencyEl</span><span class="pun">.</span><span class="pln">value </span><span class="pun">=</span><span class="pln"> temp</span><span class="pun">;</span><span class="pln">
	calculate</span><span class="pun">();</span><span class="pln">
</span><span class="pun">});</span><span class="pln">

</span><span class="kwd">function</span><span class="pln"> calculate</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">const</span><span class="pln"> from_currency </span><span class="pun">=</span><span class="pln"> from_currencyEl</span><span class="pun">.</span><span class="pln">value</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">const</span><span class="pln"> to_currency </span><span class="pun">=</span><span class="pln"> to_currencyEl</span><span class="pun">.</span><span class="pln">value</span><span class="pun">;</span><span class="pln">
	
	fetch</span><span class="pun">(`</span><span class="pln">https</span><span class="pun">:</span><span class="com">//api.exchangerate-api.com/v4/latest/${from_currency}`)</span><span class="pln">
		</span><span class="pun">.</span><span class="pln">then</span><span class="pun">(</span><span class="pln">res </span><span class="pun">=&gt;</span><span class="pln"> res</span><span class="pun">.</span><span class="pln">json</span><span class="pun">())</span><span class="pln">
		</span><span class="pun">.</span><span class="pln">then</span><span class="pun">(</span><span class="pln">res </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
		</span><span class="kwd">const</span><span class="pln"> rate </span><span class="pun">=</span><span class="pln"> res</span><span class="pun">.</span><span class="pln">rates</span><span class="pun">[</span><span class="pln">to_currency</span><span class="pun">];</span><span class="pln">
		rateEl</span><span class="pun">.</span><span class="pln">innerText </span><span class="pun">=</span><span class="pln"> </span><span class="pun">`</span><span class="lit">1</span><span class="pln"> $</span><span class="pun">{</span><span class="pln">from_currency</span><span class="pun">}</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">{</span><span class="pln">rate</span><span class="pun">}</span><span class="pln"> $</span><span class="pun">{</span><span class="pln">to_currency</span><span class="pun">}`</span><span class="pln">
		to_ammountEl</span><span class="pun">.</span><span class="pln">value </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">from_ammountEl</span><span class="pun">.</span><span class="pln">value </span><span class="pun">*</span><span class="pln"> rate</span><span class="pun">).</span><span class="pln">toFixed</span><span class="pun">(</span><span class="lit">2</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">})</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

calculate</span><span class="pun">();</span></pre>

<p>
	Как мне изменить настройки в этом файле чтобы курсы брались с <a href="https://www.cbr.ru/scripts/XML_daily.asp" ipsnoembed="true" rel="external nofollow">https://www.cbr.ru/scripts/XML_daily.asp</a> и включить ограничение на количество обращений по ссылке cbr.ru - 1 раз в сутки?
</p>

<p>
	Заранее спасибо всем, кто хотел помочь с решением этой задачи.
</p>
]]></description><guid isPermaLink="false">75990</guid><pubDate>Mon, 01 Aug 2022 16:32:49 +0000</pubDate></item><item><title>&#x417;&#x430;&#x434;&#x430;&#x447;&#x430; &#x43F;&#x43E; JavaScript</title><link>https://htmlforum.dev/topic/75302-zadacha-po-javascript/</link><description><![CDATA[<p>
	Здравствуйте, никак не могу решить задачу: требуется получить веб-страницу, где пользователь вводит имя и фамилию в соответствующие поля, нажимает кнопку "отправить" и в результате выводится фраза: Ответ: Здравствуйте, Имя Фамилия.
</p>

<p>
	Всё получилось кроме одного: при нажатии на кнопку выводится только " Ответ: Фамилия", а слово " Здравствуйте" и имя почему-то не выводятся.
</p>

<p>
	Даю ссылку на файл.
</p>

<p>
	<a href="https://disk.yandex.ru/d/6n834dYn8ForIw" ipsnoembed="true" rel="external nofollow">https://disk.yandex.ru/d/6n834dYn8ForIw</a>
</p>

<p>
	Заранее спасибо. С уважением, Наташа.
</p>
]]></description><guid isPermaLink="false">75302</guid><pubDate>Tue, 19 Jul 2022 16:51:31 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; alert()</title><link>https://htmlforum.dev/topic/74451-kak-ispolzovat-alert/</link><description><![CDATA[<p>
	Надо чтобы при нажатии на ссылку выскакивал allert с надписью "Cпасибо что вы посетили наш сайт!"
</p>
]]></description><guid isPermaLink="false">74451</guid><pubDate>Mon, 04 Jul 2022 19:48:54 +0000</pubDate></item><item><title>&#x422;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434; &#x43A; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x435;&#x43C;&#x443; &#x431;&#x43B;&#x43E;&#x43A;&#x443; &#x442;&#x435;&#x441;&#x442;&#x430; &#x43F;&#x440;&#x438; &#x443;&#x441;&#x43B;&#x43E;&#x432;&#x438;&#x438;, &#x447;&#x442;&#x43E; &#x432; &#x43D;&#x44B;&#x43D;&#x435;&#x448;&#x43D;&#x435;&#x43C; &#x431;&#x43B;&#x43E;&#x43A;&#x435; &#x441;&#x443;&#x43C;&#x43C;&#x430; &#x43E;&#x442;&#x432;&#x435;&#x442;&#x43E;&#x432; &#x440;&#x430;&#x432;&#x43D;&#x430; 10.</title><link>https://htmlforum.dev/topic/74214-trebuetsja-perehod-k-sledujushhemu-bloku-testa-pri-uslovii-chto-v-nyneshnem-bloke-summa-otvetov-ravna-10/</link><description><![CDATA[<p>
	Подскажите, пожалуйста, как в css прописать код, чтобы получилось следующее:<br />
	переход к следующему блоку возможен только если сумма ответов по нынешнему блоку равна 10.<br />
	Просто у меня есть тест из 7 блоков, в каждом блоке 8 утверждений. Тестируемый должен распределить 10 баллов между этими 8-ю утверждениями. Если он распределил больше баллов или меньше, то переход не должен срабатывать, чтобы тест был пройден верно.
</p>
]]></description><guid isPermaLink="false">74214</guid><pubDate>Wed, 29 Jun 2022 14:17:27 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x43C;&#x43E;&#x433;&#x438;&#x442;&#x435; &#x440;&#x430;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x442;&#x44C;&#x441;&#x44F;</title><link>https://htmlforum.dev/topic/74217-pomogite-razobratsja/</link><description><![CDATA[<p>
	Я написал один и тот же код ... но почемуто один работает другой нет? немогу разобраться. помогите должно быть сообщение Winner! в файле x1.html код работает а в файле oxo4.html нет (при выстраивании в ряд трех ООО)
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="PNG" data-fileid="3494" href="https://htmlforum.dev/uploads/monthly_2022_06/645272701_.PNG.8411c3ce8dbaf4e5b94c804ca3b42a8e.PNG" rel=""><img alt="Снимок.PNG" class="ipsImage ipsImage_thumbnailed" data-fileid="3494" data-ratio="30,24" width="1379" src="https://htmlforum.dev/uploads/monthly_2022_06/645272701_.PNG.8411c3ce8dbaf4e5b94c804ca3b42a8e.PNG"></a>
</p>

<p>
	<a class="ipsAttachLink" data-fileext="html" data-fileid="3493" data-filekey="320e30de5ff7beed0431e6daa4d7a6e6" href="https://htmlforum.dev/applications/core/interface/file/attachment.php?id=3493&amp;key=320e30de5ff7beed0431e6daa4d7a6e6" rel="">x1.html</a> <a class="ipsAttachLink" data-fileext="html" data-fileid="3492" data-filekey="ea8870b20aa76f91371bad712adbbcd6" href="https://htmlforum.dev/applications/core/interface/file/attachment.php?id=3492&amp;key=ea8870b20aa76f91371bad712adbbcd6" rel="">oxo4.html</a>
</p>

<p><a href="https://htmlforum.dev/uploads/monthly_2022_06/1483633276_2.PNG.de100604b2ce7e271365024afd2553d3.PNG" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="3495" src="https://htmlforum.dev/uploads/monthly_2022_06/1483633276_2.PNG.de100604b2ce7e271365024afd2553d3.PNG" data-ratio="75,73" width="412" class="ipsImage ipsImage_thumbnailed" alt="Снимок2.PNG"></a></p>]]></description><guid isPermaLink="false">74217</guid><pubDate>Wed, 29 Jun 2022 16:07:03 +0000</pubDate></item><item><title>&#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x441; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x430;&#x43C;&#x438; &#x43F;&#x440;&#x438; &#x43F;&#x440;&#x43E;&#x43A;&#x440;&#x443;&#x442;&#x43A;&#x435;</title><link>https://htmlforum.dev/topic/71068-problema-s-ssylkami-pri-prokrutke/</link><description><![CDATA[<p>
	Сделал вот такой эффект  прокрутки вглубь сайта с появляющимися картинками и исчезающими когда прокручиваешь.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_7030_6" style=""><span class="pln">let zSpacing = -1000,
		lastPos = zSpacing / 5,
		$frames = document.getElementsByClassName('frame'),
		frames = Array.from($frames),
		zVals = []

window.onscroll = function() {

	let top = document.documentElement.scrollTop,
			delta = lastPos - top

	lastPos = top

	frames.forEach(function(n, i) {
		zVals.push((i * zSpacing) + zSpacing)
		zVals[i] += delta * -5.5
		let frame = frames[i],
				transform = `translateZ(${zVals[i]}px)`,
				opacity = zVals[i] &lt; Math.abs(zSpacing) / 1.5 ? 1 : 0
		frame.setAttribute('style', `transform: ${transform}; opacity: ${opacity}`)
	})

}</span></pre>

<p>
	Текст и фото скролятся отлично но если в текст вставить ссылку или кнопку, то они не активными становятся. Если поменять свойство текста, вместо relative  на ststic,  ссылка работает нормально но уже понятно что её уже не подвинуть. Я не понимаю почему эти ссылки появляются но не работают, ведь если дело в том, что ты должен попасть на нужный фрейм что бы активировать ссылку то почему в таком случае работает static, при том что он тоже появляется и исчезает? 
</p>

<p>
	  И как вообще сделать, что бы ссылка была активна и работала всё время, с появления и до исчезновения?
</p>
]]></description><guid isPermaLink="false">71068</guid><pubDate>Wed, 30 Mar 2022 13:10:31 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x442;&#x435;&#x43A;&#x441;&#x442; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x431;&#x43B;&#x43E;&#x43A;&#x430; &#x440;&#x430;&#x441;&#x43A;&#x438;&#x434;&#x430;&#x442;&#x44C; &#x43F;&#x43E; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x438;&#x43C; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x431;&#x43B;&#x43E;&#x43A;&#x430;&#x43C;?</title><link>https://htmlforum.dev/topic/73861-kak-tekst-odnogo-bloka-raskidat-po-neskolkim-ukazannym-blokam/</link><description><![CDATA[<p>
	Здравствуйте. Пишу сайт, возник вопрос. Как раскидать текст из одного блока по нескольким другим блокам по мере их заполняемости. То есть, в первый блок я вставляю огромный текст целиком, а потом, текст распределяется по другим блокам по мере их заполняемости: блок с id="1" заполнился, остатки текста заполняются в блок с id="2", и так далее, пока весь большой текст не уберется по нескольким маленьким блокам.
</p>
]]></description><guid isPermaLink="false">73861</guid><pubDate>Tue, 21 Jun 2022 03:38:33 +0000</pubDate></item><item><title>&#x41A;&#x43E;&#x43B;&#x438;&#x447;&#x435;&#x441;&#x442;&#x432;&#x43E; &#x432;&#x44B;&#x431;&#x440;&#x430;&#x43D;&#x43D;&#x44B;&#x445; checkbox</title><link>https://htmlforum.dev/topic/73461-kolichestvo-vybrannyh-checkbox/</link><description><![CDATA[<fieldset align="left" style="width:300px"><pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_5267_10" style=""><span class="pln">				</span><span class="tag">&lt;fieldset</span><span class="pln"> </span><span class="atn">align</span><span class="pun">=</span><span class="atv">"left"</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="kwd">width</span><span class="pun">:</span><span class="lit">300px</span><span class="atv">"</span><span class="tag">&gt;</span><span class="pln">
					</span><span class="tag">&lt;legend&gt;</span><span class="pln">Langs?</span><span class="tag">&lt;/legend&gt;</span><span class="pln"> 
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"lan"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"1"</span><span class="tag">&gt;</span><span class="pln"> lang1 </span><span class="tag">&lt;br&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"lan"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"200"</span><span class="tag">&gt;</span><span class="pln"> lang2 </span><span class="tag">&lt;br&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"lan"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"400"</span><span class="tag">&gt;</span><span class="pln"> lang3 </span><span class="tag">&lt;br&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"lan"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"600"</span><span class="tag">&gt;</span><span class="pln"> lang4 </span><span class="tag">&lt;br&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"lan"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"800"</span><span class="tag">&gt;</span><span class="pln"> lang5 </span><span class="tag">&lt;br&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"checkbox"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"lan"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"1000"</span><span class="tag">&gt;</span><span class="pln"> lang6 </span><span class="tag">&lt;br&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"output1"</span><span class="pln"> </span><span class="atn">size</span><span class="pun">=</span><span class="atv">10</span><span class="tag">&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Sum"</span><span class="pln"> </span><span class="atn">onClick</span><span class="pun">=</span><span class="atv">"</span><span class="pln">grand</span><span class="pun">()</span><span class="atv">"</span><span class="tag">&gt;</span><span class="pln">
					</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"reset"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Reset"</span><span class="tag">&gt;</span><span class="pln">
				</span><span class="tag">&lt;/fieldset&gt;</span></pre>

	<p>
		И чтобы после нажатия, число выводилось в &lt;input type="text" name="output1" size=10&gt;? Буду благодарен!
	</p>
</fieldset>]]></description><guid isPermaLink="false">73461</guid><pubDate>Sun, 12 Jun 2022 16:52:11 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x442;&#x44C; &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435; &#x438;&#x437; &#x43F;&#x43E;&#x43B;&#x44F; &#x432; &#x43F;&#x43E;&#x43B;&#x435;?</title><link>https://htmlforum.dev/topic/72733-kak-peredat-znachenie-iz-polja-v-pole/</link><description><![CDATA[<p>
	Не могу значение с одного поле на другой, через  JavaScript. Помогите пожалуйста!
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_4885_5" style=""><span class="dec">&lt;!DOCTYPE HTML&gt;</span><span class="pln">
</span><span class="tag">&lt;html</span><span class="pln"> </span><span class="atn">lang</span><span class="pun">=</span><span class="atv">"kz"</span><span class="tag">&gt;</span><span class="pln">
</span><span class="tag">&lt;head&gt;</span><span class="pln">
    </span><span class="tag">&lt;meta</span><span class="pln"> </span><span class="atn">charset</span><span class="pun">=</span><span class="atv">"utf-8"</span><span class="tag">&gt;</span><span class="pln">
</span><span class="tag">&lt;title&gt;</span><span class="pln"> ВЫВОД </span><span class="tag">&lt;/title&gt;</span><span class="pln">
</span><span class="tag">&lt;/head&gt;</span><span class="pln">
</span><span class="tag">&lt;body&gt;</span><span class="pln">
   </span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"Vvod"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"Пример"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"введите имя"</span><span class="tag">&gt;</span><span class="pln">
</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"Vyvod"</span><span class="tag">&gt;</span><span class="pln">
</span><span class="tag">&lt;br&gt;</span><span class="pln">
</span><span class="tag">&lt;input</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span><span class="tag">&gt;&lt;/button&gt;</span><span class="pln">
</span><span class="tag">&lt;br&gt;</span><span class="pln">
</span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="kwd">function</span><span class="pln"> submit</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">let</span><span class="pln"> </span><span class="typ">Vvod</span><span class="pun">=</span><span class="pln">document</span><span class="pun">.</span><span class="pln">getElementsByTagName</span><span class="pun">(</span><span class="str">'Vvod'</span><span class="pun">);</span><span class="pln">
    </span><span class="typ">Vyvod</span><span class="pun">.</span><span class="pln">value</span><span class="pun">=</span><span class="typ">Vvod</span><span class="pun">;</span><span class="pln">
    console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="typ">Vyvod</span><span class="pun">.</span><span class="pln">value</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="tag">&lt;/script&gt;</span><span class="pln">  
</span><span class="tag">&lt;/body&gt;</span><span class="pln">
</span><span class="tag">&lt;/html&gt;</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">72733</guid><pubDate>Fri, 20 May 2022 18:30:44 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x441;&#x442;&#x43E;&#x43C;&#x43D;&#x44B;&#x439; &#x432;&#x44B;&#x43F;&#x430;&#x434;&#x430;&#x44E;&#x449;&#x438;&#x439; &#x441;&#x43F;&#x438;&#x441;&#x43E;&#x43A; &#x441;&#x442;&#x440;&#x430;&#x43D; &#x43F;&#x440;&#x438; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x438; API</title><link>https://htmlforum.dev/topic/72605-kastomnyj-vypadajushhij-spisok-stran-pri-pomoshhi-api/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff; color:#232629; font-size:15px; text-align:left">Подскажите пожалуйста, как правильно сделать кастомный список стран используя API. </span>
</p>

<p>
	<span style="background-color:#ffffff; color:#232629; font-size:15px; text-align:left">Вот fetch код:</span>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted" id="ips_uid_2357_5" style=""><span class="kwd">const</span><span class="pln"> countryList </span><span class="pun">=</span><span class="pln"> document</span><span class="pun">.</span><span class="pln">querySelector</span><span class="pun">(</span><span class="str">'.form-list.country'</span><span class="pun">);</span><span class="pln">

fetch</span><span class="pun">(</span><span class="str">'https://restcountries.com/v3.1/all'</span><span class="pun">).</span><span class="pln">then</span><span class="pun">(</span><span class="pln">res </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">return</span><span class="pln"> res</span><span class="pun">.</span><span class="pln">json</span><span class="pun">();</span><span class="pln">
</span><span class="pun">}).</span><span class="pln">then</span><span class="pun">(</span><span class="pln">data </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">let</span><span class="pln"> output </span><span class="pun">=</span><span class="pln"> </span><span class="str">''</span><span class="pun">;</span><span class="pln">
  data</span><span class="pun">.</span><span class="pln">forEach</span><span class="pun">(</span><span class="pln">country </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    output </span><span class="pun">+=</span><span class="pln"> </span><span class="pun">`&lt;</span><span class="pln">li </span><span class="kwd">class</span><span class="pun">=</span><span class="str">"form-item"</span><span class="pln"> data</span><span class="pun">-</span><span class="pln">value</span><span class="pun">=</span><span class="str">"${country.name.common}"</span><span class="pun">&gt;</span><span class="pln">$</span><span class="pun">{</span><span class="pln">country</span><span class="pun">.</span><span class="pln">name</span><span class="pun">.</span><span class="pln">common</span><span class="pun">}&lt;/</span><span class="pln">li</span><span class="pun">&gt;`;</span><span class="pln">
    countryList</span><span class="pun">.</span><span class="pln">innerHTML </span><span class="pun">=</span><span class="pln"> output</span><span class="pun">;</span><span class="pln">
  </span><span class="pun">});</span><span class="pln">
</span><span class="pun">}).</span><span class="kwd">catch</span><span class="pun">(</span><span class="pln">err </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="pln">err</span><span class="pun">);</span><span class="pln">
</span><span class="pun">});</span></pre>

<p style="background-color:#ffffff; border:0px; color:#232629; font-size:15px; padding:0px; text-align:left; vertical-align:baseline">
	<span><a href="https://codepen.io/KaterynaKravchuk/pen/RwQKyma?editors=1010" rel="external nofollow">полный код html, css, js</a> </span>Во втором списке "Country" список формируется, но название страны не поставляется в форму, а атрибут "data-value="" " в инпут ниже. В первом списке "Guests Amount" все ок, т.к. данные прописаны в html. Нужен такой же, но со странами.
</p>

<p style="background-color:#ffffff; border:0px; color:#232629; font-size:15px; padding:0px; text-align:left; vertical-align:baseline">
	Сразу скажу, с тегом select все работает, но мне нужна стилизованная выпадашка. Заранее спасибо.
</p>
]]></description><guid isPermaLink="false">72605</guid><pubDate>Tue, 17 May 2022 06:53:32 +0000</pubDate></item></channel></rss>
