<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JS: Особенности и типичные ошибки использования JavaScript]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8345&amp;type=atom" />
	<updated>2013-07-06T17:20:56Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8345</id>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73524#p73524" />
			<content type="html"><![CDATA[<p>В Опере, Огнепанде, Хроме, Осле &gt; 8 пашет</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-07-06T17:20:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73524#p73524</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73523#p73523" />
			<content type="html"><![CDATA[<p>для IE<br /></p><div class="codebox"><pre><code>if(eo.scrollTop+eo.clientHeight/4&gt;eos.offsetTop)</code></pre></div><p>не уверен в кроссбраузерности clientHeight</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-07-06T16:55:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73523#p73523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73519#p73519" />
			<content type="html"><![CDATA[<p>Спасибо Rumata.<br />Но меня волнует одна корявость, а именно &quot;20&quot; в строке <strong>(e2.offsetTop - 20))</strong>.<br />Изменение размера шрифта заголовка <strong>h1 {font-size: 25px)</strong> от 5px до 125px, вроде бы как не влияет на результат. НО! А вдруг в каком-то частном случае будет работать неправильно?</p><p><a href="http://dnsis.neocities.org">Обновил</a></p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-07-06T05:52:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73519#p73519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73515#p73515" />
			<content type="html"><![CDATA[<p>Прикольно. Можно еще сделать на классах, чтобы в коде не указывать стилевые правила. Кода станет чуть больше, но оформление будет отделено от кода, управление будет проще - для смены оформления будет изменена одна строка стилях, а не в коде. И код можно использовать повторно. В любом месте, даже на той же самой сранице. </p><p>объявить новый класс<br /></p><div class="codebox"><pre><code>
.underline {
    border-bottom: 2px solid #DD4B39;
}
</code></pre></div><p>добавить немного кода<br /></p><div class="codebox"><pre><code>
function class2re(className)
{
    return new RegExp(&#039;(?:^|\\s+)&#039; + className + &#039;(?:\\s+|$)&#039;, &#039;g&#039;);
};

function classExists(el, className)
{
    return class2re(className).test(el.className);
};

function addClass(el, className)
{
    if ( classExists(el, className) ) {
        return;
    }
    el.className += &#039; &#039; + className;
};

function removeClass(el, className)
{
    var re = class2re(className);
    el.className = el.className.replace(re, &#039; &#039;);
};
</code></pre></div><p>подкорректировать существующий<br /></p><div class="codebox"><pre><code>
    function test () {
        if (e1.scrollTop &gt; (e2.offsetTop - 20)) {
            addClass(es, &#039;underline&#039;);
            removeClass(ef, &#039;underline&#039;);
        } else {
            removeClass(es, &#039;underline&#039;);
            addClass(ef, &#039;underline&#039;);
        }
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-07-05T16:29:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73515#p73515</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73508#p73508" />
			<content type="html"><![CDATA[<p>Люди, все кому не лень, посмотрите пожалуйста.<br /><a href="http://dnsis.neocities.org">http://dnsis.neocities.org</a></p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-07-05T10:36:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73508#p73508</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73460#p73460" />
			<content type="html"><![CDATA[<p>Спасибо мужики.</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-07-04T09:50:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73460#p73460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73438#p73438" />
			<content type="html"><![CDATA[<p><strong>DnsIs</strong><br /><a href="http://learn.javascript.ru/metrics">Размеры и прокрутка элементов</a>;<br /><a href="https://developer.mozilla.org/en-US/docs/Web/API/element.scrollTop">element.scrollTop</a>...</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2013-07-03T11:30:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73438#p73438</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73434#p73434" />
			<content type="html"><![CDATA[<p><strong>DnsIs</strong>: по onScroll проверять, какой кусок находится в пределах контейнера...</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-07-03T10:43:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73434#p73434</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73432#p73432" />
			<content type="html"><![CDATA[<p>Кстати, никто не скажет, как организовать такое же как у Гардена меню, которое при скролировании подсвечивает главу в которой находится читатель?<br />Но без jquery и ему подобных, на чистом JS.</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-07-03T09:33:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73432#p73432</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73036#p73036" />
			<content type="html"><![CDATA[<p><a href="http://shamansir.github.com/JavaScript-Garden/">JavaScript Гарден</a> удобнее. Фрагменты кода даны именно как текст, а не картинками.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-06-18T11:42:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73036#p73036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JS: Особенности и типичные ошибки использования JavaScript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=72553#p72553" />
			<content type="html"><![CDATA[<p>Здравствуйте,уважаемые форумчане!<br />Хочу поделиться с вами интересной статьей<br /><a href="http://www.enterra.ru/blog/javascript-typical-errors-and-cases/">Особенности и типичные ошибки использования JavaScript</a></p>]]></content>
			<author>
				<name><![CDATA[dmitriy-skorik]]></name>
			</author>
			<updated>2013-05-30T03:18:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=72553#p72553</id>
		</entry>
</feed>
