if ( $('body').width() <= 991 ) {
move_m();
} else {
move_pc();
}
$(window).resize(function(){
if ( $('body').width() <= 991 ) {
move_m();
} else {
move_pc();
}
});
function move_m() {
if ( $(SELECTOR).length ) {}
if ( $('body').hasClass(CLASS) ) {
$(SELECTOR).after( $(SELECTOR).remove().clone() ); // Варик #1
$(SELECTOR).appendTo(SELECTOR); // Варик #2
$(SELECTOR).each(function(){ // Варик #3
$(this).find(SELECTOR).appendTo( $(this).find(SELECTOR) );
});
}
}
function move_pc() {
if ( $(SELECTOR).length ) {}
if ( $('body').hasClass(CLASS) ) {
$(SELECTOR).before( $(SELECTOR).remove().clone() ); // Варик #1
$(SELECTOR).appendTo(SELECTOR); // Варик #2
$(SELECTOR).each(function(){ // Варик #3
$(this).find(SELECTOR).appendTo( $(this).find(SELECTOR) );
});
}
}
/*
* author: mihail-174
* v2.0
* github: https://github.com/mihail-174
*
* Перемещение блока в зависимости от разрешения экрана
*
* USED:
* $('body').moving_element({
* breakpoint: 991,
* what: '.custom-select_sorting',
* mobile: '.filter-panel__inner',
* desktop: '.panel-info__sorting'
* });
*
* Параметры по умолчанию:
* breakpoint: 991 — точка на которой происходит перенос
* what: '.custom-select_sorting' — элемент который нужно перенести
* mobile: '.filter-panel__inner' —
* desktop: '.panel-info__sorting' —
*/
$.fn.moving_element = function(options) {
var elem = this;
options = $.extend({
breakpoint: 991,
what: '',
mobile: '',
desktop: ''
}, options);
return this.each(function() {
if ( $('body').width() <= options.breakpoint ) {
if ( !$(options.mobile + " " + options.what).length )
$(options.what).appendTo(options.mobile);
} else {
if ( !$(options.desktop + " " + options.what).length )
$(options.what).appendTo(options.desktop);
}
$(window).resize(function(){
if ( $('body').width() <= options.breakpoint ) {
if ( !$(options.mobile + " " + options.what).length )
$(options.what).appendTo(options.mobile);
} else {
if ( !$(options.desktop + " " + options.what).length )
$(options.what).appendTo(options.desktop);
}
});
});
};