1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-08 01:14:24 +03:00
ifhub.club/application/frontend/common/js/blocks.js

39 lines
1.2 KiB
JavaScript
Raw Normal View History

/**
2013-05-04 17:10:22 +03:00
* Блоки
*/
2013-05-04 17:10:22 +03:00
var ls = ls || {};
2013-05-04 17:10:22 +03:00
ls.blocks = (function ($) {
this.init = function() {
// Заменяет навигацию на выпадающий список если пунктов больше
// определенного значения
// TODO: Вынести в отдельный функционал
var tabs = $('#js-stream-tabs'),
dropdown = $('#js-stream-dropdown');
if ($('#js-stream-tabs li').length >= 3) {
tabs.hide();
dropdown.show();
}
2013-05-04 17:10:22 +03:00
// Кнопка обновления блока
$('#js-stream-update').on('click', function () {
((tabs.is(':visible')) ? tabs : $('#js-dropdown-menu-stream')).find('li.active').tab('activate');
$(this).addClass('active');
setTimeout( function() { $(this).removeClass('active'); }.bind(this), 600 );
});
2013-05-04 17:10:22 +03:00
// Сохраняем высоту блока при переключении табов
$('.js-block-nav ' + $.fn.tab.settings.tabSelector).tab('option', {
onActivate: function () {
this.$pane.css('height', this.$pane.height());
},
onActivated: function () {
this.$pane.css('height', 'auto');
}
});
};
return this;
2012-01-28 17:52:44 +02:00
}).call(ls.blocks || {},jQuery);