<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - Скролл или внутренние гиперссылки]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/663/" />
	<updated>2013-06-22T15:13:19Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/663/</id>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/5884/#p5884" />
			<content type="html"><![CDATA[<p><strong>maksclub</strong>, <br /><a href="http://twitter.github.io/bootstrap/javascript.html#affix">Первый вопрос</a><br /><a href="http://dle-faq.ru/snippets/js-snippets/5710-podsvetka-aktivnogo-punkta-menyu-na-jquery.html">второй</a></p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2013-06-22T15:13:19Z</updated>
			<id>https://talk.alaev.info/post/5884/#p5884</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/5866/#p5866" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ПафНутиЙ пишет:</cite><blockquote><p>KEFIR,<br />без js никак не получится &quot;недокручивать&quot; до верха страницы, однако код то всего в три строки:</p><p>hash_id = location.hash.substr(1); <br />&nbsp; &nbsp; $(window).load(function() {<br />&nbsp; &nbsp; &nbsp; &nbsp; if (hash_id) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&quot;html,body&quot;).animate({scrollTop:$(&#039;#&#039;+id).offset().top-50}, 500); <br />&nbsp; &nbsp; &nbsp; &nbsp; } <br />&nbsp; &nbsp; });</p><p>где 50 - сколько пикселей недокручивать, а 500 - скорость анимации.<br />Особенно эффективно смотрится когда не переходишь на новую страницу, а ходишь по якорям. Вот тебе пример: <a href="http://blockpro.ru/documentation/#catIcon">http://blockpro.ru/documentation/#catIcon</a></p></blockquote></div><p>Добрый день, спасибо за совет- но есть <strong>ряд вопросов</strong> (очень наболевших) <br /><span style="color: blue">- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</span><br />- на сайте вышеуказанном есть интересный момент: при перелистывании страницы роликом мышки активируется пункт меню, соответствующий тому разделу , который активен сейчас- подскажите с кодом</p><p>- долго прочесывал интернет- ни один совет не помог, <span style="color: blue">выделение активной вкладки меню</span> (как на выше указанном сайте)<br />подскажите решение (хоть JS, хоть PHP)</p>]]></content>
			<author>
				<name><![CDATA[maksclub]]></name>
				<uri>https://talk.alaev.info/user/473/</uri>
			</author>
			<updated>2013-06-21T17:38:02Z</updated>
			<id>https://talk.alaev.info/post/5866/#p5866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4759/#p4759" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>KEFIR пишет:</cite><blockquote><p>Еще 1 этот же скрипт использует библиотеку jquery да? Это получается надо подключать несколько скриптов?...</p></blockquote></div><p>ну так jquery тоже в 90% случаев подключена к сайту )) Не понимаю как вообще можно сдеать сайт без скриптов, плагинов и т.п.<br />Подключаю jquery обычно вот так:<br /></p><div class="codebox"><pre><code>&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;window.jQuery || document.write(&#039;&lt;script src=&quot;js/libs/jquery-1.9.1.min.js&quot;&gt;&lt;\/script&gt;&#039;)&lt;/script&gt;</code></pre></div><p>в этом случаи, если вдруг случится, что cdn гугла будет недоступен - библиотека загрузится с сайта (вероятность крайне мала, но на денвере, без подключения к интернету это важно)) )<br />Строгий синтаксис CSS - бред, вендорные префиксы тебе не дадут никогда пройти валидацию css, да и не нужна она, я вообще никогда не запускаю валидатор cssб а вместо костылей для говнобраузера использую вот такую конструкцию:<br /></p><div class="codebox"><pre><code>&lt;!DOCTYPE html&gt;

&lt;!--[if lt IE 7]&gt;      &lt;html class=&quot;no-js lt-ie9 lt-ie8 lt-ie7&quot; lang=&quot;ru&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;         &lt;html class=&quot;no-js lt-ie9 lt-ie8&quot; lang=&quot;ru&quot;&gt;        &lt;![endif]--&gt;
&lt;!--[if IE 8]&gt;         &lt;html class=&quot;no-js lt-ie9&quot; lang=&quot;ru&quot;&gt;               &lt;![endif]--&gt;
&lt;!--[if gt IE 8]&gt;&lt;!--&gt; &lt;html class=&quot;no-js&quot; lang=&quot;ru&quot;&gt;                      &lt;!--&lt;![endif]--&gt;</code></pre></div><p>соответственно все специфические, для нужной версии IE, классы лежат рядом с основными в одном css-файле.<br /></p><div class="quotebox"><cite>KEFIR пишет:</cite><blockquote><p>Я конечно не подсветкой хочу а чтобы блок менялся динамически т.е просматриваешь сектор например &quot;Список литературы&quot; в блоке динамически замещается ссылка на просматриваемую при наведении разумеется всё содержание с маркером локализации. вот такая вот задумка. Есть соображения?</p></blockquote></div><p> <br />тут уже только js</p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2013-04-25T05:29:12Z</updated>
			<id>https://talk.alaev.info/post/4759/#p4759</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4751/#p4751" />
			<content type="html"><![CDATA[<p><strong>ПафНутиЙ</strong>, хм....возможно ты и прав. Но экономия на протоколах скорость сайта туда сюда <img src="https://talk.alaev.info/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> я пока на денвере сделал не знаю даже что лучше красотульки с js или строгий синтаксис css. </p><p>Еще 1 этот же скрипт использует библиотеку jquery да? Это получается надо подключать несколько скриптов?...</p><p><strong>ПафНутиЙ</strong>, На сайте который ты мне дал, содержание подсвечивается когда прокручиваешь страницу, мне такое решение нравится и даже очень, как реализовано?</p><p>Я конечно не подсветкой хочу а чтобы блок менялся динамически т.е просматриваешь сектор например &quot;Список литературы&quot; в блоке динамически замещается ссылка на просматриваемую при наведении разумеется всё содержание с маркером локализации. вот такая вот задумка. Есть соображения?</p>]]></content>
			<author>
				<name><![CDATA[KEFIR]]></name>
				<uri>https://talk.alaev.info/user/213/</uri>
			</author>
			<updated>2013-04-24T11:30:34Z</updated>
			<id>https://talk.alaev.info/post/4751/#p4751</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4742/#p4742" />
			<content type="html"><![CDATA[<p><strong>KEFIR</strong>, <br />вполне нормальное решение.</p><p>я лично ни разу не видел человека с отключеным js в браузере )) 95% сайтов в принципе не будут работать, если отключить js в браузере.</p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2013-04-23T22:10:56Z</updated>
			<id>https://talk.alaev.info/post/4742/#p4742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4724/#p4724" />
			<content type="html"><![CDATA[<p><strong>ПафНутиЙ</strong>, Зачётно смотрится! Но 1 но - у тех у кого нет js что делать?<br /></p><p class="lastedit merged"><em>Добавлено: 23.04.2013 01:05</em></p><p>Проблему решил закрывайте тему</p><p class="lastedit merged"><em>Добавлено: 23.04.2013 01:05</em></p><p>Ах да чуть не забыл решение - </p><div class="codebox"><pre><code>.anchor {
    display:inline-block;
    margin:-50px 0 -20px; 0;
    padding:40px 0 0 0;
    position: relative;
    bottom: 0;
    width:100%;
    z-index: -1;
}
.text_anchor {
    display:inline-block;
    margin:-50px 0 0 0;
    padding:50px 0 0 0;
    position: relative;
    bottom: 0;
    z-index: -1;
} </code></pre></div><p>Пришлось делать два стиля, один для заголовков (h1 и тд.), другой для якорей в тексте:</p>]]></content>
			<author>
				<name><![CDATA[KEFIR]]></name>
				<uri>https://talk.alaev.info/user/213/</uri>
			</author>
			<updated>2013-04-22T22:05:57Z</updated>
			<id>https://talk.alaev.info/post/4724/#p4724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4720/#p4720" />
			<content type="html"><![CDATA[<p><strong>KEFIR</strong>, <br />без js никак не получится &quot;недокручивать&quot; до верха страницы, однако код то всего в три строки:<br /></p><div class="codebox"><pre><code>hash_id = location.hash.substr(1); 
    $(window).load(function() {
        if (hash_id) {
            $(&quot;html,body&quot;).animate({scrollTop:$(&#039;#&#039;+id).offset().top-50}, 500); 
        } 
    });</code></pre></div><p>где 50 - сколько пикселей недокручивать, а 500 - скорость анимации.<br />Особенно эффективно смотрится когда не переходишь на новую страницу, а ходишь по якорям. Вот тебе пример: <a href="http://blockpro.ru/documentation/#catIcon">http://blockpro.ru/documentation/#catIcon</a></p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2013-04-22T08:15:10Z</updated>
			<id>https://talk.alaev.info/post/4720/#p4720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4718/#p4718" />
			<content type="html"><![CDATA[<p><strong>admin</strong>, цель понял правильно но js подключать не хочу.</p><div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Лично я в подобных ситуациях просто ставлю якорь в предыдущем абзаце, если нужен отступ.</p></blockquote></div><p>Думаю если решения не найду так и придётся делать</p><div class="quotebox"><cite>admin пишет:</cite><blockquote><p>А еще мне кажется, что люди уже привыкли переходя по якорям видеть цель в самом верху экрана...</p></blockquote></div><p>В верхней части экрана фиксированный блок который собственно и мешает при просмотре, когда переходишь к якорю</p>]]></content>
			<author>
				<name><![CDATA[KEFIR]]></name>
				<uri>https://talk.alaev.info/user/213/</uri>
			</author>
			<updated>2013-04-22T06:52:56Z</updated>
			<id>https://talk.alaev.info/post/4718/#p4718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4692/#p4692" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>KEFIR пишет:</cite><blockquote><p>октоторпом</p></blockquote></div><p>Чё сказал? <img src="https://talk.alaev.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Суть я понял так, что тебе надо, чтобы при переходе к якорю на странице этот якорь оказывался не в самой верхней точке экрана, а ниже, то есть было какое-то расстояние между верхней границей и якорем. Классный вопрос - я бы и сам хотел знать, как это реализовать. <br />Я такого никогда не видел. И, мне кажется, что если такое и возможно, то тут не обойтись без javascript...</p><p>Лично я в подобных ситуациях просто ставлю якорь в предыдущем абзаце, если нужен отступ. А еще мне кажется, что люди уже привыкли переходя по якорям видеть цель в самом верху экрана...</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2013-04-21T10:46:53Z</updated>
			<id>https://talk.alaev.info/post/4692/#p4692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Скролл или внутренние гиперссылки]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4681/#p4681" />
			<content type="html"><![CDATA[<p>Доброго времени уважаемые Вы мои. Использую на сайте ссылки типа <a href="http://site.ru/catalog/page.html">http://site.ru/catalog/page.html</a><span style="color: red">#a1</span>. Думаю местным бандитам объяснять не нужно что при переходе на страницы с октоторпом на конце (с решеткой) автоматически скроллит страницу таким образом что id=a1 становится в самую верхнуюю часть экрана.</p><p><strong>Задача:</strong><br />Нужно сделать отступ от сверху при переходе с таких ссылок. Или подскажите какой псевдокласс рыть</p><p>Заранее всем спасибо</p>]]></content>
			<author>
				<name><![CDATA[KEFIR]]></name>
				<uri>https://talk.alaev.info/user/213/</uri>
			</author>
			<updated>2013-04-19T18:12:04Z</updated>
			<id>https://talk.alaev.info/post/4681/#p4681</id>
		</entry>
</feed>
