<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JS | Wiki | PWODEV</title>
	<atom:link href="https://wiki.pwodev.com/category/js/feed/" rel="self" type="application/rss+xml" />
	<link>https://wiki.pwodev.com/category/js/</link>
	<description>Help for developers</description>
	<lastBuildDate>Fri, 09 Aug 2019 13:31:00 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>highlight.js &#8212; лучшая подсветка синтаксиса кода</title>
		<link>https://wiki.pwodev.com/highlight-js-%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%bf%d0%be%d0%b4%d1%81%d0%b2%d0%b5%d1%82%d0%ba%d0%b0-%d0%ba%d0%be%d0%b4%d0%b0/</link>
					<comments>https://wiki.pwodev.com/highlight-js-%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%bf%d0%be%d0%b4%d1%81%d0%b2%d0%b5%d1%82%d0%ba%d0%b0-%d0%ba%d0%be%d0%b4%d0%b0/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Fri, 09 Aug 2019 13:25:44 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[подсветка кода]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=678</guid>

					<description><![CDATA[<p>Сравним какая подсветка синтаксиса кода лучше. На сегодняшний день мы имеем уже большее количество всяких скриптов которые делают это. Загуглим: code syntax highlighting. и рассмотрим список самых популярных скриптов подсветки синтаксиса: Хотя&#8230;. Зачем тратить на это время. Нам нужно чтобы работало быстро, не нагружало страницу лишними скриптами, и заморачиваться не хочется с внедрением скрипта в [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/highlight-js-%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%bf%d0%be%d0%b4%d1%81%d0%b2%d0%b5%d1%82%d0%ba%d0%b0-%d0%ba%d0%be%d0%b4%d0%b0/">highlight.js &#8212; лучшая подсветка синтаксиса кода</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сравним какая подсветка синтаксиса кода лучше. На сегодняшний день мы имеем уже большее количество всяких скриптов которые делают это. Загуглим: code syntax highlighting. и рассмотрим список самых популярных скриптов подсветки синтаксиса:</p>



<p>Хотя&#8230;.</p>



<p>Зачем тратить на это время. Нам нужно чтобы работало быстро, не нагружало страницу лишними скриптами, и заморачиваться не хочется с внедрением скрипта в сайт. Надо также чтобы отображалось красиво, как в нашем ide, типа PHPStorm или любом другом. Чтобы так, один раз поставил и забыл.</p>



<p>Отлично, я свой выбор сделал и тебе советую: <a rel="noreferrer noopener" aria-label="highlight.js (откроется в новой вкладке)" href="https://highlightjs.org/" target="_blank">highlight.js</a></p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="869" height="528" src="https://wiki.pwodev.com/wp-content/uploads/2019/08/подсветка-кода.png" alt="Подсветка кода с помошью скрипта highlight.js" class="wp-image-684" srcset="https://wiki.pwodev.com/wp-content/uploads/2019/08/подсветка-кода.png 869w, https://wiki.pwodev.com/wp-content/uploads/2019/08/подсветка-кода-300x182.png 300w, https://wiki.pwodev.com/wp-content/uploads/2019/08/подсветка-кода-768x467.png 768w, https://wiki.pwodev.com/wp-content/uploads/2019/08/подсветка-кода-400x243.png 400w" sizes="(max-width: 869px) 100vw, 869px" /><figcaption>Зацени как клево смотрится официальный сайт</figcaption></figure>



<h4 class="wp-block-heading">Итак краткая инструкция по установке:</h4>



<p>Добавляем в &lt;head&gt; это:</p>



<pre class="wp-block-code"><code>&lt;link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.9/styles/default.min.css">
&lt;script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.9/highlight.min.js">&lt;/script>
&lt;script>hljs.initHighlightingOnLoad();&lt;/script></code></pre>



<p>Тут мы добавили css, js скрипт и запустили обработку этого скрипта.</p>



<p>Подсветка синтаксиса кода работает. По умолчанию скрипт применяется к такой html конструкции:</p>



<pre class="wp-block-code"><code>&lt;pre>&lt;code class="html">...&lt;/code>&lt;/pre></code></pre>



<p>class=&#187;html&#187; &#8212; это не обязательно, но если хочется, можно написать язык кода, чтобы упростить распознавание скриптом, типа кода.</p>



<p>Тебе надо подсветить код в WordPress и ты ищешь какой-то вордпрессовский плагин? Не советую мусорить в Вордпрессе дополнительными плагинами. Просто добавь highlight.js в head и не заморачивайся. А вот тебе сразу инструкция: <a rel="noreferrer noopener" aria-label="Как правильно добавлять скрипты в WordPress (откроется в новой вкладке)" href="https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/" target="_blank">Как правильно добавлять скрипты в WordPress</a>.</p>



<p>Более подробная документация по скрипту и дополнительные опции можно найти в <a rel="noreferrer noopener" aria-label="официальной документации highlight.js (откроется в новой вкладке)" href="https://highlightjs.org/usage/" target="_blank">официальной документации highlight.js</a>. Там же можно найти много различных тем и стилей подсветки кода. </p>



<p>Всем удачи в вашем не простом, но очень интересном деле. Не забывайте регистрироваться и писать комментарии.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&amp;linkname=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&amp;linkname=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&amp;linkname=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&amp;linkname=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&amp;linkname=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&amp;linkname=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fhighlight-js-%25d0%25bb%25d1%2583%25d1%2587%25d1%2588%25d0%25b0%25d1%258f-%25d0%25bf%25d0%25be%25d0%25b4%25d1%2581%25d0%25b2%25d0%25b5%25d1%2582%25d0%25ba%25d0%25b0-%25d0%25ba%25d0%25be%25d0%25b4%25d0%25b0%2F&#038;title=highlight.js%20%E2%80%94%20%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0%20%D0%BA%D0%BE%D0%B4%D0%B0" data-a2a-url="https://wiki.pwodev.com/highlight-js-%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%bf%d0%be%d0%b4%d1%81%d0%b2%d0%b5%d1%82%d0%ba%d0%b0-%d0%ba%d0%be%d0%b4%d0%b0/" data-a2a-title="highlight.js — лучшая подсветка синтаксиса кода"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/highlight-js-%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%bf%d0%be%d0%b4%d1%81%d0%b2%d0%b5%d1%82%d0%ba%d0%b0-%d0%ba%d0%be%d0%b4%d0%b0/">highlight.js &#8212; лучшая подсветка синтаксиса кода</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/highlight-js-%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%bf%d0%be%d0%b4%d1%81%d0%b2%d0%b5%d1%82%d0%ba%d0%b0-%d0%ba%d0%be%d0%b4%d0%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Спецсимволы для использования в HTML коде</title>
		<link>https://wiki.pwodev.com/%d1%81%d0%bf%d0%b5%d1%86%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b-%d0%b4%d0%bb%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-html-%d0%ba%d0%be%d0%b4/</link>
					<comments>https://wiki.pwodev.com/%d1%81%d0%bf%d0%b5%d1%86%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b-%d0%b4%d0%bb%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-html-%d0%ba%d0%be%d0%b4/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Mon, 13 Aug 2018 12:18:07 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=494</guid>

					<description><![CDATA[<p>В этой статье будем собирать спецсимволы которые иногда нужны в коде. Спецсимволы: &#160; &#160; неразрывный пробел &#160; ¡ ¡ перевернутый восклицательный знак € € € евро § § § параграф © © © знак копирайтов copyright</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d1%81%d0%bf%d0%b5%d1%86%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b-%d0%b4%d0%bb%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-html-%d0%ba%d0%be%d0%b4/">Спецсимволы для использования в HTML коде</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>В этой статье будем собирать спецсимволы которые иногда нужны в коде.</p>



<h4 class="wp-block-heading">Спецсимволы:</h4>



<table class="wp-block-table alignleft"><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td></td><td>неразрывный пробел</td></tr><tr><td><code>&nbsp;</code></td><td><code>¡</code></td><td>¡</td><td>перевернутый восклицательный знак</td></tr><tr><td><code>€</code></td><td><code>€</code></td><td>€</td><td>евро</td></tr><tr><td><code>§</code></td><td><code>§</code></td><td>§</td><td>параграф</td></tr><tr><td><code>©</code></td><td><code>©</code></td><td>©</td><td>знак копирайтов copyright</td></tr></tbody></table>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&amp;linkname=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&amp;linkname=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&amp;linkname=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&amp;linkname=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&amp;linkname=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&amp;linkname=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2581%25d0%25bf%25d0%25b5%25d1%2586%25d1%2581%25d0%25b8%25d0%25bc%25d0%25b2%25d0%25be%25d0%25bb%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b8%25d1%2581%25d0%25bf%25d0%25be%25d0%25bb%25d1%258c%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b8%25d1%258f-%25d0%25b2-html-%25d0%25ba%25d0%25be%25d0%25b4%2F&#038;title=%D0%A1%D0%BF%D0%B5%D1%86%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20HTML%20%D0%BA%D0%BE%D0%B4%D0%B5" data-a2a-url="https://wiki.pwodev.com/%d1%81%d0%bf%d0%b5%d1%86%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b-%d0%b4%d0%bb%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-html-%d0%ba%d0%be%d0%b4/" data-a2a-title="Спецсимволы для использования в HTML коде"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d1%81%d0%bf%d0%b5%d1%86%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b-%d0%b4%d0%bb%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-html-%d0%ba%d0%be%d0%b4/">Спецсимволы для использования в HTML коде</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d1%81%d0%bf%d0%b5%d1%86%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b-%d0%b4%d0%bb%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-html-%d0%ba%d0%be%d0%b4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google jQuery WordPress &#8212; как правильно подключить</title>
		<link>https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/</link>
					<comments>https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Thu, 02 Aug 2018 11:59:38 +0000</pubDate>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery Wordpress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp_deregister_script]]></category>
		<category><![CDATA[wp_localize_script]]></category>
		<category><![CDATA[wp_register_script]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=481</guid>

					<description><![CDATA[<p>Скрипт как правильно подключить из CDN Google библиотеку jQuery WordPress: Последняя версия jQuery от Google В этом скрипте я также добавил сразу подключение&#160;ajaxurl. Этот скрипт для фронтенда, если нужен для админки &#8212; добавляем: А теперь немного пред истории: В вордпресе есть локальная версия jQuery, также и все остальные сопутствующие скрипты, дело это хорошее, но все-же [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/">Google jQuery WordPress &#8212; как правильно подключить</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Скрипт как правильно подключить из CDN Google библиотеку jQuery WordPress:</p>



<pre class="wp-block-code"><code>add_action('wp_enqueue_scripts', 'front_scripts');
function front_scripts(){
	// add jQuery to footer and from Google
	global $google_jQuery;
	if(!$google_jQuery) {
		$google_jQuery = 'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js';

		wp_deregister_script('jquery-core');
		wp_register_script('jquery-core', $google_jQuery, false, null, true);

 		wp_deregister_script('jquery');
		wp_register_script('jquery', false, array('jquery-core'), null, true);
	}

	// add ajaxurl
	global $ajaxurl;
	if(!$ajaxurl){
		$ajaxurl = admin_url('admin-ajax.php');
		wp_localize_script( 'jquery', 'ajaxurl', admin_url('admin-ajax.php'));
	}
}</code></pre>



<p><a href="https://developers.google.com/speed/libraries/#jquery" target="_blank" rel="noopener noreferrer">Последняя версия jQuery от Google</a></p>



<p>В этом скрипте я также добавил сразу подключение&nbsp;ajaxurl.</p>



<p>Этот скрипт для фронтенда, если нужен для админки &#8212; добавляем:</p>



<pre class="wp-block-code"><code>add_action('admin_enqueue_scripts', 'admin_scripts');</code></pre>



<h3 class="wp-block-heading">А теперь немного пред истории:</h3>



<p>В вордпресе есть локальная версия jQuery, также и все остальные сопутствующие скрипты, дело это хорошее, но все-же лучше всего подключать библиотеку jQuery WordPress лежащую в гугле. Перенаправить или заменить стандартный скрипт джейквери (jQuery), лежащий в ядре вп или Вордпресс, не достаточно, потому что там немного сложный механизм. Есть 2 названия одного и того-же подключения стандартного скрипта jQuery в вродпресе:&nbsp;<strong>jquery</strong> и&nbsp;<strong>jquery-core</strong>. Дело в том что при вызове первого скрипта происходит ссылка на второй. В ядре мы можем найти следующий код который немного это объяснит:</p>



<pre class="wp-block-code"><code>if ( $handle === 'jquery' )
    $handle = 'jquery-core';</code></pre>



<p>Немного странно&#8230; Вообщем чтобы в wp jQuery подключить из гугла правильно, приходится немного попотеть. Получается если нужно дописать какой-то скрипт, типа как ajax url используя функцию:</p>



<pre class="wp-block-code"><code>wp_localize_script( 'jquery', 'ajaxurl', admin_url('admin-ajax.php'));</code></pre>



<p>В первом параметре этой функции мы говорим что скрипт должен запуститься сразу перед подключением скрипта &#8216;jquery&#8217;, но так как мы видели из кода выше скрипт всеравно будет искать&nbsp;&#8216;jquery-core&#8217;. Это означает что он будет подключаться не там где надо или если мы переписали или отменили&nbsp;&#8216;jquery-core&#8217; то он вообще не подключится.</p>



<figure class="wp-block-image"><img decoding="async" width="774" height="413" src="http://wiki.pwodev.com/wp-content/uploads/2018/08/Снимок-экрана-2018-08-02-в-13.45.09.png" alt="Подключить jQuery WordPress из CDN Google" class="wp-image-486" srcset="https://wiki.pwodev.com/wp-content/uploads/2018/08/Снимок-экрана-2018-08-02-в-13.45.09.png 774w, https://wiki.pwodev.com/wp-content/uploads/2018/08/Снимок-экрана-2018-08-02-в-13.45.09-300x160.png 300w, https://wiki.pwodev.com/wp-content/uploads/2018/08/Снимок-экрана-2018-08-02-в-13.45.09-768x410.png 768w, https://wiki.pwodev.com/wp-content/uploads/2018/08/Снимок-экрана-2018-08-02-в-13.45.09-400x213.png 400w" sizes="(max-width: 774px) 100vw, 774px" /></figure>



<h2 class="wp-block-heading">Подключить&nbsp;jQuery WordPress из CDN Google</h2>



<p>Чтобы решить эту проблему я методом долгих проб и ошибок нашел лучшее решение этой проблемы.</p>



<h5 class="wp-block-heading">Итак задача:</h5>



<p>Подключить&nbsp;jQuery WordPress из CDN Google, но чтобы при этом работали оба варианта подключения&nbsp;jquery и&nbsp;jquery-core. И также чтобы работало подключение других остальных скриптов.</p>



<h5 class="wp-block-heading">Решение:</h5>



<p>1. Сначала обнуляем jquery и jquery-core</p>



<pre class="wp-block-code"><code>wp_deregister_script('jquery-core'); 
wp_deregister_script('jquery');</code></pre>



<p>2. Затем регистрируем ‘jquery-core’ скрипт</p>



<pre class="wp-block-code"><code>wp_register_script('jquery-core', 'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js', false, null, true);</code></pre>



<p>3. Регистрируем ‘jquery’ скрипт как ссылку на первый</p>



<pre class="wp-block-code"><code>wp_register_script('jquery', false, array('jquery-core'), null, true);</code></pre>



<p>Вот и вся фишка моего решения. Теперь, при обращении к&nbsp;jquery или jquery-core, будет вызываться, все равно, скрипт подключенный в jquery-core.</p>



<p>Если кто знает лучшее решение, напишите его в комментариях.</p>



<p>Возможно кому интересно &#8212; на днях обновил статью на тему: <a href="http://wiki.pwodev.com/install-wordpress-with-command-line/" target="_blank" rel="noopener noreferrer">как установить WordPress с помощью терминала на маке</a>.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&amp;linkname=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&amp;linkname=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&amp;linkname=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&amp;linkname=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&amp;linkname=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&amp;linkname=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-wordpress-%25d0%25b8%25d0%25b7-google%2F&#038;title=Google%20jQuery%20WordPress%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C" data-a2a-url="https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/" data-a2a-title="Google jQuery WordPress — как правильно подключить"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/">Google jQuery WordPress &#8212; как правильно подключить</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/jquery-wordpress-%d0%b8%d0%b7-google/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>is email? javascript verification function</title>
		<link>https://wiki.pwodev.com/is-email-javascript-verification/</link>
					<comments>https://wiki.pwodev.com/is-email-javascript-verification/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Wed, 06 Jun 2018 10:08:46 +0000</pubDate>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[verification]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=464</guid>

					<description><![CDATA[<p>Есть форма, в ней поле input в котором нужно ввести email. Как верифицировать форму, проверить строку на наличие email адреса? Как понять что поле email заполнено правильно? is email &#8212; JS функция проверки строки, на корректность email. Верификация email адреса. Вот сама js функция is email: Функция вернет TRUE или FALSE. Эту функцию лучше всего [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/is-email-javascript-verification/">is email? javascript verification function</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Есть форма, в ней поле input в котором нужно ввести email. Как верифицировать форму, проверить строку на наличие email адреса? Как понять что поле email заполнено правильно? is email &#8212; JS функция проверки строки, на корректность email. Верификация email адреса.</p>



<h5 class="wp-block-heading">Вот сама js функция is email:</h5>



<pre class="wp-block-code"><code>function is_email(email) {
	var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return regex.test(email);
}</code></pre>



<p>Функция вернет <strong>TRUE</strong> или <strong>FALSE</strong>.</p>



<figure class="wp-block-image"><img decoding="async" width="627" height="147" src="http://wiki.pwodev.com/wp-content/uploads/2018/06/Снимок-экрана-2018-06-06-в-11.57.42.png" alt="is email? javascript verification function" class="wp-image-465" srcset="https://wiki.pwodev.com/wp-content/uploads/2018/06/Снимок-экрана-2018-06-06-в-11.57.42.png 627w, https://wiki.pwodev.com/wp-content/uploads/2018/06/Снимок-экрана-2018-06-06-в-11.57.42-300x70.png 300w, https://wiki.pwodev.com/wp-content/uploads/2018/06/Снимок-экрана-2018-06-06-в-11.57.42-400x94.png 400w" sizes="(max-width: 627px) 100vw, 627px" /><figcaption>javascript verification function</figcaption></figure>



<p>Эту функцию лучше всего поставить перед отправкой формы, как-бы валидация формы. Если все сходится, и функция вернет TRUE, отправляем форму дальше стандартными средствами или с помощью ajax. Еще будет нужно чтобы форма не отправлялась по событию submit. Как это сделать я мы уже писали в статье:&nbsp;<a href="http://wiki.pwodev.com/destroy-default-onclick-event/">Как отменить отправку формы с помощью js</a>.</p>



<p>На данный момент нам нужна была только&nbsp;javascript функция. Варианты на других языках программирования предлагайте в комментариях, добавим. А чтобы добавить комментарий &#8212; регистрируйтесь. Будем рады всем!</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&amp;linkname=is%20email%3F%20javascript%20verification%20function" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&amp;linkname=is%20email%3F%20javascript%20verification%20function" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&amp;linkname=is%20email%3F%20javascript%20verification%20function" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&amp;linkname=is%20email%3F%20javascript%20verification%20function" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&amp;linkname=is%20email%3F%20javascript%20verification%20function" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&amp;linkname=is%20email%3F%20javascript%20verification%20function" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fis-email-javascript-verification%2F&#038;title=is%20email%3F%20javascript%20verification%20function" data-a2a-url="https://wiki.pwodev.com/is-email-javascript-verification/" data-a2a-title="is email? javascript verification function"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/is-email-javascript-verification/">is email? javascript verification function</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/is-email-javascript-verification/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Клик вне элемента &#8212; jQuery click outside</title>
		<link>https://wiki.pwodev.com/%d0%ba%d0%bb%d0%b8%d0%ba-%d0%b2%d0%bd%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-jquery-click-outside/</link>
					<comments>https://wiki.pwodev.com/%d0%ba%d0%bb%d0%b8%d0%ba-%d0%b2%d0%bd%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-jquery-click-outside/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Thu, 11 Jan 2018 11:40:53 +0000</pubDate>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=414</guid>

					<description><![CDATA[<p>Сегодня поступила задача получить событие клика на странице, за пределами определенного элемента. Другими словами клик вне элемента или jQuery click out или&#160;outside click. Что-то похожее на событие hover out или mouse leave или&#160;mouse out но по клику. Отследить клик за пределами определенного элемента пригодится например чтобы закрыть открывшееся меню, или закрыть попап&#160;(close popup by outside [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%bb%d0%b8%d0%ba-%d0%b2%d0%bd%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-jquery-click-outside/">Клик вне элемента &#8212; jQuery click outside</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сегодня поступила задача получить событие клика на странице, за пределами определенного элемента. Другими словами клик вне элемента или jQuery click out или&nbsp;outside click. Что-то похожее на событие hover out или mouse leave или&nbsp;mouse out но по клику.</p>



<p>Отследить клик за пределами определенного элемента пригодится например чтобы закрыть открывшееся меню, или закрыть попап&nbsp;(close popup by outside click). Либо для любых других ваших задач.</p>



<h5 class="wp-block-heading">Как реализовать это? Как отследить клик вне элемента?</h5>



<pre class="wp-block-code"><code>jQuery(document).on('click',function (e) {
 var el = '.element';
 if (jQuery(e.target).closest(el).length) return;
 // дальше пишем код который нужно выполнить по клику вне элемента
});</code></pre>



<p>На этом все. Надеюсь эта статья была вам полезна. Напишите в комментариях возможно другие решения этого вопроса, либо если вы нашли более простое решение. Также регистрируйтесь если хотите также писать статьи.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&amp;linkname=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&amp;linkname=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&amp;linkname=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&amp;linkname=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&amp;linkname=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&amp;linkname=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25bb%25d0%25b8%25d0%25ba-%25d0%25b2%25d0%25bd%25d0%25b5-%25d1%258d%25d0%25bb%25d0%25b5%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b0-jquery-click-outside%2F&#038;title=%D0%9A%D0%BB%D0%B8%D0%BA%20%D0%B2%D0%BD%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%E2%80%94%20jQuery%20click%20outside" data-a2a-url="https://wiki.pwodev.com/%d0%ba%d0%bb%d0%b8%d0%ba-%d0%b2%d0%bd%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-jquery-click-outside/" data-a2a-title="Клик вне элемента — jQuery click outside"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%bb%d0%b8%d0%ba-%d0%b2%d0%bd%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-jquery-click-outside/">Клик вне элемента &#8212; jQuery click outside</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%ba%d0%bb%d0%b8%d0%ba-%d0%b2%d0%bd%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0-jquery-click-outside/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Full page jQuery plugin scrolling</title>
		<link>https://wiki.pwodev.com/full-page-jquery-plugin-scrolling/</link>
					<comments>https://wiki.pwodev.com/full-page-jquery-plugin-scrolling/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Mon, 04 Dec 2017 10:56:34 +0000</pubDate>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[fullPage]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[scroll]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=327</guid>

					<description><![CDATA[<p>Раньше мы рассматривали как получить высоту экрана, а сегодня рассмотрим Full page плагин ссылка &#8212; https://alvarotrigo.com/fullPage/, который делает это самостоятельно. Очень полезный плагин для того чтобы реализовать сайт в полный экран с прокруткой до блока. Документация на русском языке Как работает Full page плагин: 1. Для начала скачиваем последнюю версию плагина с официального сайта. 2. [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/full-page-jquery-plugin-scrolling/">Full page jQuery plugin scrolling</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Раньше мы рассматривали как <a href="http://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/">получить высоту экрана</a>, а сегодня рассмотрим Full page плагин ссылка &#8212; <a href="https://alvarotrigo.com/fullPage/" target="_blank" rel="noopener noreferrer">https://alvarotrigo.com/fullPage/</a>, который делает это самостоятельно.</p>



<p>Очень полезный плагин для того чтобы реализовать сайт в полный экран с прокруткой до блока.</p>



<p><a href="https://github.com/alvarotrigo/fullPage.js/tree/master/lang/russian#fullpagejs" target="_blank" rel="noopener noreferrer">Документация на русском языке</a></p>



<h5 class="wp-block-heading">Как работает Full page плагин:</h5>



<p>1. Для начала скачиваем последнюю версию плагина с официального сайта.</p>



<p>2. Нас интересует 2 файла &#8212;<strong> jquery.fullpage.min.css</strong> и <strong>jquery.fullpage.min.js</strong></p>



<p>3. Кладем файлы в нужные папки и подключаем скрипты к нашему сайту:</p>



<p>4. Далее в коде где будем использовать создаем такую структуру </p>



<pre class="wp-block-code"><code>&lt;div class="scroll_slider">
	&lt;div class="section" data-anchor="slide1">
		&lt;div class="slide slide1">1&lt;/div>
		&lt;div class="slide slide2">2&lt;/div>
	&lt;/div>
	&lt;div class="section" data-anchor="slide2">
		&lt;div class="slide slide1">2&lt;/div>
	&lt;/div>
&lt;/div></code></pre>



<p>5. И последнее подключаем скрипт к контейнеру: </p>



<pre class="wp-block-code"><code>jQuery(document).ready(function () {
     jQuery('.scroll_slider').fullpage();
});</code></pre>



<p>Готово, наш скрипт работает.</p>



<p>Если нужно поменять селекторы контейнеров делаем это так:</p>



<pre class="wp-block-code"><code>jQuery('.scroll_slider').fullpage({
 sectionSelector: '.section',
 slideSelector: '.slide'
});</code></pre>



<h5 class="wp-block-heading">Полный список параметров:</h5>



<pre class="wp-block-code"><code>jQuery(document).ready(function() {
 jQuery('.scroll_slider').fullpage({
 //Navigation
 menu: '#menu',
 lockAnchors: false,
 anchors:['firstPage', 'secondPage'],
 navigation: false,
 navigationPosition: 'right',
 navigationTooltips: ['firstSlide', 'secondSlide'],
 showActiveTooltip: false,
 slidesNavigation: false,
 slidesNavPosition: 'bottom',

 //Scrolling
 css3: true,
 scrollingSpeed: 700,
 autoScrolling: true,
 fitToSection: true,
 fitToSectionDelay: 1000,
 scrollBar: false,
 easing: 'easeInOutCubic',
 easingcss3: 'ease',
 loopBottom: false,
 loopTop: false,
 loopHorizontal: true,
 continuousVertical: false,
 continuousHorizontal: false,
 scrollHorizontally: false,
 interlockedSlides: false,
 dragAndMove: false,
 offsetSections: false,
 resetSliders: false,
 fadingEffect: false,
 normalScrollElements: '#element1, .element2',
 scrollOverflow: false,
 scrollOverflowReset: false,
 scrollOverflowOptions: null,
 touchSensitivity: 15,
 normalScrollElementTouchThreshold: 5,
 bigSectionsDestination: null,

 //Accessibility
 keyboardScrolling: true,
 animateAnchor: true,
 recordHistory: true,

 //Design
 controlArrows: true,
 verticalCentered: true,
 sectionsColor : ['#ccc', '#fff'],
 paddingTop: '3em',
 paddingBottom: '10px',
 fixedElements: '#header, .footer',
 responsiveWidth: 0,
 responsiveHeight: 0,
 responsiveSlides: false,
 parallax: false,
 parallaxOptions: {type: 'reveal', percentage: 62, property: 'translate'},

 //Custom selectors
 sectionSelector: '.section',
 slideSelector: '.slide',

 lazyLoading: true,

 //events
 onLeave: function(index, nextIndex, direction){},
 afterLoad: function(anchorLink, index){},
 afterRender: function(){},
 afterResize: function(){},
 afterResponsive: function(isResponsive){},
 afterSlideLoad: function(anchorLink, index, slideAnchor, slideIndex){},
 onSlideLeave: function(anchorLink, index, slideIndex, direction, nextSlideIndex){}
 });
});</code></pre>



<p>Если у вас есть дополнения или новые идеи к этой статье, пишите их в комментариях. Также для того чтобы написать на нашем сайте свою статью — у нас открыта регистрация по ссылке&nbsp;<a href="http://wiki.pwodev.com/wp-admin" target="_blank" rel="noopener noreferrer">http://wiki.pwodev.com/wp-admin</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&amp;linkname=Full%20page%20jQuery%20plugin%20scrolling" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&amp;linkname=Full%20page%20jQuery%20plugin%20scrolling" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&amp;linkname=Full%20page%20jQuery%20plugin%20scrolling" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&amp;linkname=Full%20page%20jQuery%20plugin%20scrolling" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&amp;linkname=Full%20page%20jQuery%20plugin%20scrolling" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&amp;linkname=Full%20page%20jQuery%20plugin%20scrolling" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Ffull-page-jquery-plugin-scrolling%2F&#038;title=Full%20page%20jQuery%20plugin%20scrolling" data-a2a-url="https://wiki.pwodev.com/full-page-jquery-plugin-scrolling/" data-a2a-title="Full page jQuery plugin scrolling"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/full-page-jquery-plugin-scrolling/">Full page jQuery plugin scrolling</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/full-page-jquery-plugin-scrolling/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Организация JavaScript файлов, модульный подход</title>
		<link>https://wiki.pwodev.com/organization-javascript-files/</link>
					<comments>https://wiki.pwodev.com/organization-javascript-files/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Thu, 16 Nov 2017 13:27:58 +0000</pubDate>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Модульность]]></category>
		<category><![CDATA[Шаблон]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=278</guid>

					<description><![CDATA[<p>Не так давно столкнулся с одним сайтом где один javascript файл содержал больше чем 15 тысяч строк. В нем лежали все модули которые использовал сайт, часть кода была сжатая а другая часть читабельная. При попытке отформатировать код в PHPStorm, в коде появлялось неисчислимое количество ошибок. Было принято решение переделать всю структуру JS кода на сайте. [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/organization-javascript-files/">Организация JavaScript файлов, модульный подход</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Не так давно столкнулся с одним сайтом где один javascript файл содержал больше чем 15 тысяч строк. В нем лежали все модули которые использовал сайт, часть кода была сжатая а другая часть читабельная. При попытке отформатировать код в PHPStorm, в коде появлялось неисчислимое количество ошибок. Было принято решение переделать всю структуру JS кода на сайте. Но как часто бывает, времени на это было очень мало, и поэтому быстрый фикс был &#8212; хардкод. Но с оговоркой что когда-нибудь вернемся и все переделаем. И вот наконец-то время это пришло.</p>



<p>Для начала было решено разбить код на части, на отдельные файлы, и каждый кусок функционала выносить в отдельный файл. Так же пригодился модульный подход при работе с JS. Полностью писать статью о том как это все делалось времени не хватит, ибо работы много. Вам лишь приведу в пример заготовку, шаблон, темплейт каждого отдельного JS файла.</p>



<p><strong>Пример JS кода:</strong></p>



<pre class="wp-block-code"><code>/**
 * =====================================================================================================================
 * App
 * =====================================================================================================================
 */
var App = (function (r, $) {
 "use strict";

 /**
  * private options
  * =================================================================================================================
  */
 var private_option_1;
 var private_option_2;

 /**
  * private method 1
  * =================================================================================================================
  */
 function private_method_1() {
 // code
 }

 /**
  * private method 2
  * =================================================================================================================
  */
 function private_method_2() {
 // code
 }

 /**
  * public options
  * =================================================================================================================
  */
 r.public_option_1 = 'public_option_1';
 r.public_option_2 = 'public_option_2';

 /**
  * public method 1
  * =================================================================================================================
  */
 r.public_method_1 = function() {
 // code
 };

 /**
  * public method 2
  * =================================================================================================================
  */
 r.public_method_2 = function() {
 // code
 };

 /**
  * return
  * =================================================================================================================
  */
 return r;

})(App || {}, jQuery);

console.log(App);</code></pre>



<p>Если имеются дополнения пишите в комментариях, будем добавлять.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&amp;linkname=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&amp;linkname=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&amp;linkname=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&amp;linkname=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&amp;linkname=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&amp;linkname=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Forganization-javascript-files%2F&#038;title=%D0%9E%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20JavaScript%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%2C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4" data-a2a-url="https://wiki.pwodev.com/organization-javascript-files/" data-a2a-title="Организация JavaScript файлов, модульный подход"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/organization-javascript-files/">Организация JavaScript файлов, модульный подход</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/organization-javascript-files/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>preventDefault или как отменить переход по ссылке</title>
		<link>https://wiki.pwodev.com/destroy-default-onclick-event/</link>
					<comments>https://wiki.pwodev.com/destroy-default-onclick-event/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Tue, 24 Oct 2017 07:15:02 +0000</pubDate>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[preventDefault]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=145</guid>

					<description><![CDATA[<p>Сегодня поговорим о функции preventDefault. Часто бывает нужно отключить стандартное поведение ссылки по клику. Убрать стандартное поведение ссылки. Как не переходить по ссылке по событию on click, или просто не отправлять форму по клику на submit. То-есть браузер просто не будет реагировать на ссылку. Это нужно например для того чтобы отправить форму с помощью jQuery [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/destroy-default-onclick-event/">preventDefault или как отменить переход по ссылке</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сегодня поговорим о функции preventDefault. Часто бывает нужно отключить стандартное поведение ссылки по клику. Убрать стандартное поведение ссылки. Как не переходить по ссылке по событию on click, или просто не отправлять форму по клику на submit. То-есть браузер просто не будет реагировать на ссылку. Это нужно например для того чтобы отправить форму с помощью jQuery или JavaScript или Аякс (ajax) или добавить свой js обработчик к форме или ссылке, заменить url перед переходом и тд.</p>



<h3 class="wp-block-heading">Решение:</h3>



<p>Отключить событие перехода по ссылке по клику на ссылку очень просто, достаточно в самом начале функции обработчика события клика вставить следующий код:</p>



<pre class="wp-block-code"><code>jQuery('a').on('click', function (e) {
    e.preventDefault(); // этот код предотвращает стандартное поведение браузера по клику
    // остальной код
});</code></pre>



<p>Теперь браузер не будет переходить по ссылке.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&amp;linkname=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&amp;linkname=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&amp;linkname=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&amp;linkname=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&amp;linkname=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&amp;linkname=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fdestroy-default-onclick-event%2F&#038;title=preventDefault%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%20%D0%BF%D0%BE%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5" data-a2a-url="https://wiki.pwodev.com/destroy-default-onclick-event/" data-a2a-title="preventDefault или как отменить переход по ссылке"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/destroy-default-onclick-event/">preventDefault или как отменить переход по ссылке</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/destroy-default-onclick-event/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>jQuery touch swipe или как отследить жесты</title>
		<link>https://wiki.pwodev.com/jquery-touch-swipe/</link>
					<comments>https://wiki.pwodev.com/jquery-touch-swipe/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Tue, 24 Oct 2017 06:58:09 +0000</pubDate>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Жесты]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=136</guid>

					<description><![CDATA[<p>Что такое жесты и какие они бывают: Swipe &#8212; пролистывание как слайд, обычно используется для открытия меню жестом, провести пальцем по экрану слева на право чтобы открылось меню. hold &#8212; событие долгому длинному нажатию Для того чтобы отследить жесты как на мобильном устройстве iPhone или Android или любой другой mobile, проще всего подключить библиотеку&#160;jquery.touchSwipe.min.js. Дальше [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/jquery-touch-swipe/">jQuery touch swipe или как отследить жесты</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Что такое жесты и какие они бывают:</p>



<ul class="wp-block-list"><li>Swipe &#8212; пролистывание как слайд, обычно используется для открытия меню жестом, провести пальцем по экрану слева на право чтобы открылось меню.</li><li>hold &#8212; событие долгому длинному нажатию</li></ul>



<p>Для того чтобы отследить жесты как на мобильном устройстве iPhone или Android или любой другой mobile, проще всего подключить библиотеку&nbsp;<a href="http://wiki.pwodev.com/wp-content/uploads/2017/10/jquery.touchSwipe.min_.js.zip">jquery.touchSwipe.min.js</a>. Дальше привязываем событие к нужному нам элементу:</p>



<pre class="wp-block-code"><code>jQuery('body').swipe({
 swipe:function(event, direction, distance, duration, fingerCount, fingerData) {
 console.log(direction);
 }
});</code></pre>



<p>Теперь мы можем дополнять наш сайт жестами.</p>



<p>Если нам нужно чтобы событие жест сработал в реальном времени или через определенное количество пикселей пишем такую функцию:</p>



<pre class="wp-block-code"><code>jQuery('body').swipe( {
    swipeStatus:function(event, phase, direction, distance, duration, fingerCount, fingerData, currentDirection)
    {
        if (phase=="start"){
            // сработает в начале swipe
        } 
        if (phase=="end"){ 
            //сработает через 20 пикселей то число которое выбрали в threshold
            if (direction == 'left') {
                //сработает при движении влево
            }
            if (direction == 'right') {
                //сработает при движении вправо
            }
            if (direction == 'up') {
                //сработает при движении вверх
            }
            if (direction == 'down') {
                //сработает при движении вниз
            }
 },
 triggerOnTouchEnd:false,
 threshold:20 // сработает через 20 пикселей
});</code></pre>



<h5 class="wp-block-heading">Параметры:</h5>



<p><strong>event</strong> &#8212; стандартный ивент, тут можно посмотреть по какому элементу сработал скрипт</p>



<pre class="wp-block-code"><code>jQuery(event.target)</code></pre>



<p><strong>phase</strong></p>



<ul class="wp-block-list"><li><em>start</em> &#8212; указывает начальную фазу события касания</li><li><em>move</em> &#8212; указывает на событие перемещения</li><li><em>end</em> &#8212; указывает на завершение события</li><li><em>cancel</em> &#8212; указывает на отмену события</li></ul>



<p><strong>direction</strong></p>



<ul class="wp-block-list"><li><em>left</em> &#8212; указывает на передвижение влево</li><li><em>right</em> &#8212; указывает на передвижение вправо</li><li><em>up</em> &#8212; указывает на передвижение вверх</li><li><em>down</em> &#8212; указывает на передвижение вниз</li><li><em>in</em> &#8212; указывает на событие помещения в обьект</li><li><em>out</em> &#8212; указывает на событие выхода из обьекта</li></ul>



<p><strong>distance</strong> &#8212; расстояние которое пользователь пролистал</p>



<p><strong>duration</strong> &#8212; продолжительность пролистывания в миллисекундах</p>



<p><strong>fingerCount</strong> &#8212; количество пальцев при таче</p>



<p><strong>fingerData</strong> &#8212; координаты пальцев при событии тач</p>



<p><strong>currentDirection</strong> &#8212; текущее направление движения тача</p>



<p><a href="http://labs.rampinteractive.co.uk/touchSwipe" target="_blank" rel="noopener noreferrer">Сайт библиотеки плагина и документации к плагину</a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&amp;linkname=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&amp;linkname=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&amp;linkname=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&amp;linkname=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&amp;linkname=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&amp;linkname=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fjquery-touch-swipe%2F&#038;title=jQuery%20touch%20swipe%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B6%D0%B5%D1%81%D1%82%D1%8B" data-a2a-url="https://wiki.pwodev.com/jquery-touch-swipe/" data-a2a-title="jQuery touch swipe или как отследить жесты"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/jquery-touch-swipe/">jQuery touch swipe или как отследить жесты</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/jquery-touch-swipe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Height 100vh for mobile browsers iPhone and Android</title>
		<link>https://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/</link>
					<comments>https://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Wed, 18 Oct 2017 13:29:39 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[100vh]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Высота]]></category>
		<guid isPermaLink="false">http://wiki.pwodev.com/?p=86</guid>

					<description><![CDATA[<p>При высоте контейнера height:100vh; на мобильных устройствах, этот контейнер немного перекрывается адресной строкой вверху, либо панелью управления мобильного браузера внизу. Мобильном устройстве, при прокрутке страницы ниже, адресная строка и панель управления убираются, после чего наш контейнер показывается полностью. Отследить правильный размер экрана нам поможет этот JS код: Запускать это лучше всего при загрузке страницы, а [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/">Height 100vh for mobile browsers iPhone and Android</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>При высоте контейнера height:100vh; на мобильных устройствах, этот контейнер немного перекрывается адресной строкой вверху, либо панелью управления мобильного браузера внизу. Мобильном устройстве, при прокрутке страницы ниже, адресная строка и панель управления убираются, после чего наш контейнер показывается полностью.</p>



<p>Отследить правильный размер экрана нам поможет этот JS код:</p>



<pre class="wp-block-code"><code>window.innerHeight //показывает действительную высоту экрана</code></pre>



<p>Запускать это лучше всего при загрузке страницы, а потом при скролле браузера.<br>
Событие scroll:</p>



<pre class="wp-block-code"><code>window.onscroll = function () {
   // scroll event
};</code></pre>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&amp;linkname=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&amp;linkname=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&amp;linkname=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&amp;linkname=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&amp;linkname=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&amp;linkname=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fheight-100vh-for-mobile-browsers-iphone-and-android%2F&#038;title=Height%20100vh%20for%20mobile%20browsers%20iPhone%20and%20Android" data-a2a-url="https://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/" data-a2a-title="Height 100vh for mobile browsers iPhone and Android"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/">Height 100vh for mobile browsers iPhone and Android</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/height-100vh-for-mobile-browsers-iphone-and-android/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
