У меня есть базовые настройки вкладок с использованием JqueryUI (упрощено только для двух соответствующих вкладок)
<div id="tabs">
<ul>
<li><a href="#tabs-1">Home</a></li>
<li><a href="#tabs-5">Benefits</a></li>
</ul>
<div id="tabs-1">
<UCHome:UCHome runat="server" />
</div>
<div id="tabs-5">
<UCBenefits:UCBenefits runat="server" />
</div>
</div>
В пользовательском контроле для вкладок-1 (упрощено до соответствующего кода)
<a class="benefitc" href="#benefitsmodularity">
<span>Modularity</span>
<asp:Image runat="server" ImageUrl="../Images/Benefits1.png"/></a>
<a class="benefitc" href="#benefitsflexibility>
<span>Flexibility</span><asp:Image runat="server" ImageUrl="../Images/Benefits2.png" /></a>
В пользовательском контроле для вкладок-5 (опять упрощенно)
<div class="homecontent">
<div id="benefitsmodularity">
<h2>
(Modularity)</h2>
<p>
Hello
</p>
</div>
</div>
<div class="homecontent">
<div id="benefitsflexibility">
<h2>
(Flexibility)</h2>
<p>
World
</p>
</div>
</div>
Домашний класс просто для стайлинга.
Теперь, в основном, я хочу перенаправить с tabs-1 на tabs-5, когда пользователь щелкает изображение на tabs-1, и я хочу, чтобы он переходил в div, относящийся к изображению. Например, если пользователь нажимает Benefits2.png, я хочу, чтобы он перешел на вкладки 5 и сосредоточился на этом.
Пока что у меня есть в документе.
var $tabs = $("#tabs").tabs();
$('.benefitc').click(function () { // bind click event to link
$tabs.tabs('select', 4); // switch to tab
return false;
});
Это приводит меня к вкладке правильно, но я не могу понять, как добраться до правильного div. Обратите внимание, что все щелчки должны перевести меня на вкладки 5, индекс 4. 4. 1017 *
Любая помощь будет высоко ценится. Пожалуйста, дайте мне знать, если я не достаточно ясно по этому вопросу.