, чтобы упростить приведенную ниже функцию jquery, которая скрывает и показывает число делений с помощью click (), может использовать next (), но не знакома со способом ее реализации.
$(function() {
$('a#deliveryLink').addClass('selected');
$('#sizeguideDiv, #returnsDiv, #currencyDiv').hide();
$('a#sizeguideLink').click(function() {
$(this).addClass('selected');
$('a#deliveryLink, a#returnsLink, a#currencyLink').removeClass('selected');
$('#sizeguideDiv').show();
$('#deliveryDiv, #returnsDiv, #currencyDiv').hide();
return false;
});
$('a#returnsLink').click(function() {
$(this).addClass('selected');
$('a#deliveryLink, a#sizeguideLink, a#currencyLink').removeClass('selected');
$('#returnsDiv').show();
$('#sizeguideDiv, #deliveryDiv, #currencyDiv').hide();
return false;
});
$('a#deliveryLink').click(function() {
$(this).addClass('selected');
$('a#returnsLink, a#sizeguideLink, a#currencyLink').removeClass('selected');
$('#deliveryDiv').show();
$('#sizeguideDiv, #returnsDiv, #currencyDiv').hide();
return false;
});
$('a#currencyLink').click(function() {
$(this).addClass('selected');
$('a#returnsLink, a#sizeguideLink, a#deliveryLink').removeClass('selected');
$('#currencyDiv').show();
$('#sizeguideDiv, #returnsDiv, #deliveryDiv').hide();
return false;
});
});
HTML-код
<div class="productPagenav">
<a id="sizeguideLink" href="#">Size Guide</a>
<a id="returnsLink" href="#">Returns</a>
<a id="deliveryLink" href="#">Delivery</a>
<a id="currencyLink" href="#">Currencies</a>
<div id="sizeguideDiv">
</div>
<div id="returnsDiv">
</div>
<div id="deliveryDiv">
</div>
<div id="currencyDiv">
</div>
</div>