Try с помощью переключателя a[href=""]
:
$('#tabUL a[href="#tabProducts"]').trigger('click');
я собрал jsfiddle demo, чтобы показать его в действии, и как дополнительно скрыть другие вкладки, так как часто, когда я программно заставляя язычки его, чтобы требовать отсутствует обязательная информация быть введены на вкладке начального до разблокировки другие вкладки ...
Редактировать Вот содержание jsfiddle:
HTML
<div id="tabs">
<ul>
<li><a href="#tab0">Address</a></li>
<li><a href="#tab1">Shipping</a></li>
<li><a href="#tab2">Parts</a></li>
<li><a href="#tab3">Datasheets</a></li>
</ul>
<div id="tab0">
<h1>This is the first tab (0)</h1>
</div>
<div id="tab1">
<h1>This is the second tab (1)</h1>
</div>
<div id="tab2">
<h1>This is the third tab (2)</h1>
</div>
<div id="tab3">
<h1>This is the fourth tab (3)</h1>
</div>
</div>
<br/>
Select the
<select id="tabSelect">
<option value="0">1st</option>
<option value="1">2nd</option>
<option value="2">3rd</option>
<option value="3">4th</option>
</select>Tab and
<input type="checkbox" id="tabHide" checked="checked" /> Lock the Others
JQuery
$(document).ready(function() {
$('#tabs').tabs();
$('#tabSelect').change(function() {
//pass empty array to unlock any locked tabs
$('#tabs').tabs({disabled: []}).find('a[href="#tab' + $(this).val() + '"]').trigger('click');
if ($('#tabHide').prop('checked')) {
//hide will be an array like [0,2,3]
var hide = Array();
$('#tabs li').not('.ui-tabs-active').each(function() {
hide.push($(this).index());
});
$('#tabs').tabs({disabled: hide});
}
});
});
Если вкладка уже выбрана, что вы ожидаете, нажав на нее, чтобы сделать? –
Попробуйте $ ('li.current'). Parent(). Trigger ('click'); – Imdad
Ваша консоль js сообщает о какой-либо ошибке? – fcalderan