2016-03-08 5 views
0

Я пытаюсь перенаправить страницу на конкретный TAB link. Например,Прямая ссылка на вкладку specificc на странице html

<a href="#google">google</a> 
     <a href="#facebook">facebook</a> 

<div class="tab containt"> 
    <div id="google"> 
     <p>some text some text some text some text</p> 
    </div> 

    <div id="facebook"> 
     <p>some text some text some text some text</p> 
    </div> 
</div 

Есть ли возможность перенаправить на конкретную вкладку?

http://example.com/#facebook

http://example.com/#facebook, поместив этот адрес в адресной строке. Его следует напрямую открыть вкладку facebook.

+2

вы можете поделиться скрипку? – gurvinder372

+0

Это действительно зависит ... какой язык программирования вы используете? Только клиентские скрипты (HTML, JS и т. Д.)? Или также серверные скрипты? Лично я всегда использую PHP, и для этой ситуации я бы использовал переменную get, например 'example.com/? Tab = facebook', а затем немного скрипт сделал' facebook 'видимой вкладкой (скрыв вкладку google с помощью 'display: none;'), когда переменная '$ _GET' установлена ​​на' facebook' –

+0

см. http://stackoverflow.com/questions/17982594/how-do-i-preserve-uri-fragment-in-safari- on-redirect –

ответ

0

Добавьте ссылку на ссылку moveTo на нужную ссылку.

HTML

<a class="moveTo" href="#google">google</a><br/> 
<a class="moveTo" href="#facebook">facebook</a><br/> 

JQuery:

$(document).ready(function(){ 
    $(".moveTo").click(function(){ 
     var elemId = $(this).attr('href') 
     $(elemId).find('a:first').click(); 
    }); 
}); 

DEMO

0

Без больше требований, вы можете использовать :target селектор как чистый CSS решения.

URL-адреса с #, за которым следует имя привязки, ссылка на определенный элемент документа. Элемент, связанный с ним, является целевым элементом.

Целевой селектор можно использовать для создания текущего активного целевого элемента.

.tab > div { 
 
    display:none; 
 
} 
 

 
.tab > div:target { 
 
    display:block; 
 
}
<a href="#google">google</a> 
 
<a href="#facebook">facebook</a> 
 

 
<div class="tab containt"> 
 
    <div id="google"> 
 
    <p>some text some text some text some text - google</p> 
 
    </div> 
 
    <div id="facebook"> 
 
    <p>some text some text some text some text - facebook</p> 
 
    </div> 
 
</div>

+0

Вы пробовали это? –

Смежные вопросы