открыть вкладку с помощью текстовой ссылки на той же странице - PullRequest
1 голос
/ 31 октября 2009

У меня есть ряд вкладок с содержимым, и я хочу, чтобы одна из вкладок / содержимого открывалась, когда пользователь нажимает на ссылку на боковой панели. Как мне это сделать, пожалуйста, в простых условиях и инструкциях. Мне удалось настроить вкладки с помощью jquery, но на самом деле не все, что JS Savie!

1 Ответ

1 голос
/ 31 октября 2009

Если ссылки на вашей боковой панели являются настоящими гиперссылками, то я бы предложил пропустить что-то в строке запроса.

Это зависит от того, на каком языке ваш сайт, но вы не можете обнаружить что-либо в строке запроса вашей ссылки и изменить видимую вкладку на стороне сервера?

В качестве альтернативы; Используя JavaScript, создайте функцию для подбора переменной, которую вы можете запустить в событии готовности jQuery и изменить видимый контент и целевую вкладку.

что-то вроде (заимствовано из Интернета):

function querySt(queryvariable) 
{
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) 
    {
        ft = gy[i].split("=");
        if (ft[0] == queryvariable) 
        {
            return ft[1];
        }
    }
}

Уволен: var foobar = querySt ("foobar");

Также может быть подключаемый модуль jQuery.

Просто перечитайте свой вопрос; Вы можете отключить по умолчанию событие щелчка ссылки на боковой панели и выполнить оператор jquery, если идентификатор ссылки на боковую панель, каким-то образом связанный с контентом, который вы хотите показать, должен быть равен quids:

$(".sidebarlink").click(function(e) {
// check this
e.disableDefault();
var linkid = this.id;
$("#content-" + linkid).show();
});

(извините, если синтаксис неверен)

...