Допустим есть jQuery виджет
https://jqueryui.com/tabs/
И нужно, чтобы вкладки были только на экранах с шириной менее 600рх. А на больших экранах чтобы виджет не обрабатывал HTML. Т.е. display: none - не подходит.
Написал такой вот код:
function tabs_behavior() {
if ($(window).width() < 600) {
$("#tabs").tabs();
} else {
$("#tabs").tabs("destroy");
}
}
tabs_behavior();
$(window).resize(function() {
tabs_behavior();
});
https://jsfiddle.net/PlayboyZP/1d6jh45e/
Если ширину окна изменять от малого к большему - код работает. Вкладки только на маленьком экране.
Если ширину окна изменять от большего к малому - нет
. Вкладок нет нигде
А как правильно?