Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как к window.location.href добавить class? (https://javascript.ru/forum/dom-window/42104-kak-k-window-location-href-dobavit-class.html)

Shahmatist 12.10.2013 23:06

Как к window.location.href добавить class?
 
Здравствуйте!

function timeout_init3() {
    timeoutId3 = setTimeout('timeout_trigger3()', 1000);
}
function timeout_trigger3() {
 
window.location.href = "#price";
  clearTimeout(timeoutId3);

}


Не могу разобраться как к window.location.href = "#price"; присоединить class="scroll"? Мне нужно чтобы ссылка #price открывалась с эффектом scroll.

Спасибо :)

BETEPAH 12.10.2013 23:51

Цитата:

Сообщение от Shahmatist
Не могу разобраться как к window.location.href = "#price"; присоединить class="scroll"? Мне нужно чтобы ссылка #price открывалась с эффектом scroll.

А можно чуть подробнее, что это за эффект такой, и что такое класс для location.href?

Shahmatist 13.10.2013 00:12

Цитата:

Сообщение от BETEPAH (Сообщение 276143)
А можно чуть подробнее, что это за эффект такой, и что такое класс для location.href?

В меню моего сайта есть ссылка

<li><a onclick="timeout_init3()" title="Стоимость услуг" href="#price" class="scroll">цены</a></li>


И мне нужно чтобы эта ссылка повторно вызывалась, но с промежутком времени.
Сайт состоит из одной страницы. При нажатии на эту ссылку, страница опускается до нужной части сайта (как только встретит id = "#price"). Этот момент я обозвал эффект scroll. На сайте я использую jquery c bootstrap.

Скрипт работает, он повторно открывает ссылку, но с резким движением, а не с плавным переходом по всей странице.

BETEPAH 13.10.2013 00:47

jQuery.ScrollTo - http://www.xiper.net/collect/js-plug.../scrollto.html

Shahmatist 13.10.2013 12:47

Цитата:

Сообщение от BETEPAH (Сообщение 276164)


Спасибо за ссылку! попробовал с scrollTo, но на моем сайте не работает, а именно не переходит на ссылку #price. Может есть вариант присоединить уже существующий class="scroll" к location.href ="#price"?

function timeout_init3() {
    timeoutId3 = setTimeout('timeout_trigger3()', 1000);
}
function timeout_trigger3() {
	$('div').scrollTo('#price');

  clearTimeout(timeoutId3);

}


пробовал и другие комбинации с scrollTo

Deff 13.10.2013 13:47

Цитата:

Сообщение от Shahmatist
Спасибо за ссылку! попробовал с scrollTo, но на моем сайте не работает, а именно не переходит на ссылку #price. Может есть вариант присоединить уже существующий class="scroll" к location.href ="#price"?

Ссылку на сайт или демо страницу

И можно пояснить словами, без кодов полную задачу - Чего же вы все таки хотите ?

Начать можно с такого: "На странице есть блок #price ...."


Часовой пояс GMT +3, время: 02:31.