2017-02-08 4 views
2

This is what I mean Я хочу связать кнопку, чтобы отображать содержимое, относящееся к определенному div на вкладке на другой странице, как я могу это сделать с помощью JQuery? Я включил изображение/рисунок, чтобы вы могли понять, что я имею в виду.Как связать кнопку с вкладкой с содержимым div на другой странице?

<div class="myTabs"> 
    <ul class="tabs" data-tab data-options="deep_linking:true"> 
     <li><a data-toggle="tab" href="#One">Tab 1</a></li> 
     <li><a data-toggle="tab" href="#Two">Tab 2</a></li> 
    </ul> 
</div> 
<div class="tabContent"> 
    <div id="One">This is the content in div one on Tab 1</div> 
    <div id="AnotherOne">This is the content is second div on Tab 1</div> 
</div> 

Так two.html есть кнопка, которая должна связать непосредственно, чтобы показать содержание в one.html, Tab 1, отд Один & вторая кнопка должна связать с one.html, Tab 1, второй DIV, то есть» AnotherOne '

+0

Пожалуйста, поделитесь своим код – kritikaTalwar

+0

Возможные дубликат [Открытие вкладки с анкерной ссылки] (http://stackoverflow.com/questions/15678511/opening-tab-with-anchor-link) – CBroe

+0

Ok, общий код , – Rav

ответ

0

Вы можете добавить хеш-значение в ссылку на two.html и добавить сценарий запуска на страницу с вкладками, чтобы показать/скрыть необходимый div.

<a href='/two.html#one'>BUTTON ONE</a> 
<a href='/two.html#two'>BUTTON TWO</a> 

На one.html вы можете добавить сценарий запуска, который устанавливает видимость правильного div. Если вкладка содержит две дивы, как это (все, по умолчанию скрыты):

<div class='one' style='display:none;'>div one</div> 
<div class='two' style='display:none;'>div two</div> 

Вы можете добавить следующий сценарий запуска two.html:

<script> 
$(document).ready(function() { 
    // If the location is empty show the content of div one? 
    var tab = window.location.hash ?? 'one'; 

    $('div.' + tab).show() 
}); 
</script> 
+0

HI, спасибо за отзыв. По умолчанию весь контент во всех div на всех вкладках виден. Обновление страницы показывает вкладку по умолчанию. Просто нужно иметь возможность ссылаться на содержимое на вкладке one & и div 1 на ссылку напрямую. Позвольте мне попробовать этот код и посмотреть, работает ли он. – Rav

+0

Вы имеете в виду просто сколинг в правильной позиции на странице? Вы также можете использовать хэш для этого, но добавьте следующий тег привязки в свои div:

div one
и
div one

+0

Да, я добавил код, который у меня есть, может быть, это может пролить свет? – Rav

0

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

Вот код.

<a href="page2.html#elementID"><button>Jump</button></a> 
+0

это не работает. – Rav

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