Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
移动列表项并在jQuery中还原它_Jquery_Twitter Bootstrap_List_Append_Bootstrap 4 - Fatal编程技术网

移动列表项并在jQuery中还原它

移动列表项并在jQuery中还原它,jquery,twitter-bootstrap,list,append,bootstrap-4,Jquery,Twitter Bootstrap,List,Append,Bootstrap 4,以下代码将列表项作为小屏幕宽度上的最后一个移动: $(document).ready(myfunction); $(window).resize(myfunction); function myfunction() { if (xs == true) { $('ul.page-nav-list').find('li.active').appendTo('ul.page-nav-list'); } else { // how to get back

以下代码将列表项作为小屏幕宽度上的最后一个移动:

$(document).ready(myfunction);
$(window).resize(myfunction);

function myfunction() {
    if (xs == true) {
        $('ul.page-nav-list').find('li.active').appendTo('ul.page-nav-list');
    } else {
        // how to get back to the original state
    }
}
我的问题:如何将大分辨率列表项恢复到原始状态

我使用引导4断点来检测分辨率。

类似这样的东西

var-orgIndex=0;
$(函数(){
orgIndex=$('ul.page nav list').find('li.active').index();
myFunction();
});
$(窗口)。调整大小(myFunction);
xs=真;
函数myFunction(){
if(xs){
$('ul.page nav list')。查找('li.active')。追加('ul.page nav list');
}否则{
$('ul.page nav list')。查找('li.active')。附加到索引($('ul'),orgIndex)
}
}
//https://stackoverflow.com/a/18593267/295783
$.fn.appendToWithIndex=函数(到,索引){
如果(!到jQuery的实例){
to=$(to);
};
如果(索引==0){
$(this).prependTo(to)
}否则{
$(this.insertAfter(to.children().eq(index-1));
}
};

  • 活动
  • 不活跃
  • 不活跃
  • 不活跃

在移动前查看一下您能建议如何修改此代码吗?