Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сделать вкладку активной при загрузке страницы (https://javascript.ru/forum/dom-window/52057-sdelat-vkladku-aktivnojj-pri-zagruzke-stranicy.html)

kkolorid 02.12.2014 15:12

Цитата:

Сообщение от Ruslan_xDD (Сообщение 343972)
$(function() {
    var hash = window.location.hash;
    if(hash.indexOf('tab') > 0) {
        var tabID = /tab-(\d+)/.exec(hash).pop();
        document.querySelectorAll('#qcTabNav a')[tabID - 1].click();
    }
    $('#qcTabNav').on('click', 'a', function() {
        window.location.hash = this.hash;
    });
});


Вот всё целиком.

Все по прежнему :/

ruslan_mart 02.12.2014 15:21

Да чтож такое то. :-E

$(function() {
    var hash = window.location.hash;
    if(hash.indexOf('tab') > 0) {
        var tabID = /tab-(\d+)/.exec(hash).pop();
        document.querySelectorAll('#qcTabNav a')[tabID - 1].click();
    }
    $('#qcTabNav a').on('click', function() {
        window.location.hash = this.hash;
    });
});

kkolorid 02.12.2014 15:28

Цитата:

Сообщение от Ruslan_xDD (Сообщение 343978)
Да чтож такое то. :-E

$(function() {
    var hash = window.location.hash;
    if(hash.indexOf('tab') > 0) {
        var tabID = /tab-(\d+)/.exec(hash).pop();
        document.querySelectorAll('#qcTabNav a')[tabID - 1].click();
    }
    $('#qcTabNav a').on('click', function() {
        window.location.hash = this.hash;
    });
});

Не выходит. И если оборачивать в window.addEventListener и если просто код выше вставлять..

ruslan_mart 02.12.2014 15:31

kkolorid, ничего оборачивать не нужно, просто замените весь код, который вставляли до этого, на этот.

kkolorid 02.12.2014 15:36

Цитата:

Сообщение от Ruslan_xDD (Сообщение 343981)
kkolorid, ничего оборачивать не нужно, просто замените весь код, который вставляли до этого, на этот.

Заменил. Все так же... Только теперь все вкладки такие ссылки делают. Поэтому якоря срабатывают и вниз кидает


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