相关疑难解决方法(0)

Jquery Mobile Duplicating Autodividers

我有一个列表但是当我尝试为该列表生成自动分离器时,我得到了重复的分隔符.这是ul和相关脚本的代码:

<div data-role="content">   
        <ul data-role="listview" id="ScheduleList" data-autodividers="true">
            <li time="3:30PM"><a href="#">Event 1</a></li>
            <li time="3:30PM"><a href="#">Event 2</a></li>
            <li time="4:30PM"><a href="#">Event 3</a></li>
            <li time="3:30PM"><a href="#">Event 4</a></li>
            <li time="3:30PM"><a href="#">Event 5</a></li>
            <li time="4:30PM"><a href="#">Event 6</a></li>
       </ul>
    </div>
</div>
<script>
$(document).on("pageinit", "#ScheduleDay", function(){
    $("#ScheduleList").listview({
        autodividers: true,
        autodividersSelector: function (li) {
            var out = li.attr('time');
            return out;
        }
    }).listview('refresh');
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是JSFiddle中的代码:http://jsfiddle.net/4fGT6/65/

我知道我可以重新排序html中的列表项,这将消除重复的自动分割器,但如果我使列表从用户输入动态生成,那么我无法手动重新排序html.

如果列表是动态生成的,有没有办法解决这个问题?

谢谢.

html javascript listview jquery-mobile

3
推荐指数
1
解决办法
1248
查看次数

如何按数据属性对div顺序排序进行排序

我想重新排序我的divs data-position,我试过这个,但它不起作用.

jQuery("#bout div.foot").sort(function(a, b) {
  var position = jQuery(this).attr("data-position");
  return parseInt(a.position) - parseInt(b.position);
}).each(function() {
  var elem = jQuery(this);
  elem.remove();
  jQuery(elem).appendTo("#bout");
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container vendors" id="bout">
  <div class="col-md-6 foot" data-position="4">4</div>
  <div class="col-md-6 foot" data-position="3">3</div>
  <div class="col-md-6 foot" data-position="4">4</div>
  <div class="col-md-6 foot" data-position="1">1</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript sorting jquery

1
推荐指数
1
解决办法
420
查看次数

jQuery/Javascript - 根据Child Divs中的数字排序父Div

假设我们有以下html div结构.

 <div class="article-container">

      <div class="article">
         <div class="article-child">views 9</div>
      </div>
      <div class="article">
         <div class="article-child">views 3</div>
      </div>
      <div class="article">
         <div class="article-child">views 5</div>
      </div>
      <div class="article">
         <div class="article-child">views 10</div>
      </div>
      <div class="article">
         <div class="article-child">views 1</div>
      </div>

 </div>
Run Code Online (Sandbox Code Playgroud)

使用jQuery,我怎样才能以其子值中的数字的升序/降序克隆/复制粘贴"article"div.所以我得到这样的结果.

 <div class="article-container">

      <div class="article">
         <div class="article-child">views 10</div>
      </div>
      <div class="article">
         <div class="article-child">views 9</div>
      </div>
      <div class="article">
         <div class="article-child">views 5</div>
      </div>
      <div class="article">
         <div class="article-child">views 3</div>
      </div>
      <div class="article">
         <div class="article-child">views 1</div>
      </div>

 </div>
Run Code Online (Sandbox Code Playgroud)

在我编码之前,我正在尝试为它准备算法.我知道如何编写jQuery和复制粘贴的东西,但我不知道如何实现这一点.

html javascript jquery

0
推荐指数
1
解决办法
813
查看次数

标签 统计

html ×3

javascript ×3

jquery ×2

jquery-mobile ×1

listview ×1

sorting ×1