html Табы/вкладки/переключалка - какврейтингахинетолько)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Табы/вкладки/переключалка - какврейтингахинетолько)相关的知识,希望对你有一定的参考价值。
<!--Если не переключаются, добавить этот скрипт — в кодпарт или еще куда-то откуда его не вырежет админка -->
<script>
function switchHolderMenu(hash) {
$('.holder').css('visibility', 'hidden');
if ( $('.holder_' + hash.replace(/^#/, '') ).length ) {
$('.holder_' + hash.replace(/^#/, '')).css('visibility', 'inherit');
} else if ( $('.holder_menu_' + hash.replace(/^#/, '') ).length ) {
$('.holder_menu_' + hash.replace(/^#/, '')).css('visibility', 'inherit');
} else {
$('.holder_menu').css('visibility', 'inherit');
}
}
function initFdpSwitcher() {
var hash = window.location.hash;
if (jQuery('.js-switcher li').length == 0 && hash && hash.length)
switchHolderMenu(hash.replace(/^#/, ''));
var tabSwitcher = new als.Switcher(jQuery('.js-switcher li'), jQuery('.tab_content'));
function selectTabByHash(switcher) {
hash = window.location.hash;
if (hash && hash.length)
switcher.setName(hash.replace(/^#/, ''));
if ( $('.tab_content').length ) {
switchHolderMenu(hash);
}
}
selectTabByHash(tabSwitcher);
tabSwitcher.addEventListener(als.Switcher.EventType.CHANGE, function (e) {
var name = tabSwitcher.getName() || '';
if ( !window['__skipHashSwitcher'] ) {
window.location.hash = name ? '#' + name : '';
} else {
window['__skipHashSwitcher'] = undefined;
}
});
$(window).on('hashchange', function() {
selectTabByHash(tabSwitcher);
});
function showTabSectionAtIndex(tab, index) {
$(tab).find('.section_content').hide().eq(index).show();
}
$('.tab_content').each(function () {
showTabSectionAtIndex(this, 0);
});
$('.tabs .tab').click(function () {
$(this).addClass('tab_pressed').children().removeClass('link pseudo_link');
$(this).siblings().removeClass('tab_pressed').children().addClass('link pseudo_link');
showTabSectionAtIndex($(this).closest('.tab_content'), $(this).index());
});
return tabSwitcher;
}
var switcher;
$(function() {
switcher = initFdpSwitcher();
});
</script>
<div class="tab_content" style="margin-top: 1em;">
<div class="tabs">
<span class="tab tab_pressed"> <span>Название вкладки 1</span> </span>
<span class="tab"> <span class="link pseudo_link">Название вкладки 2</span> </span>
</div>
<div class="section_content" style="display: block;">
<!-- Содержимое вкладки 1 -->
<!-- … -->
</div>
<div class="section_content" style="display: none;">
<!-- Содержимое вкладки 2 -->
<!-- … -->
</div>
</div>
以上是关于html Табы/вкладки/переключалка - какврейтингахинетолько)的主要内容,如果未能解决你的问题,请参考以下文章
text ДобавитьвыборкалендарякполюБитркис
Erlangе демо
javascript Aвтоматическивыбираетпервуюопциюконфигураблпродукта,будутсразувидныопциивторогоселекта。自动
vbscript МакросдляOfficeудаляющийвселичныеданные(Инспектор)вовсехфайлахвыбраннойпапки。
php _ext.phpПунктыменюизразделовинфоблокаБитрикс
text ШаблондляпроектаSublimeText(включениессылокнафайлы)