Sortable и Swipe не работают одновременно - PullRequest
0 голосов
/ 23 мая 2019

Я хочу добавить события смахивания и сортировки для одновременной работы. Я добавил в свой код мобильное сортируемое событие jQuery и событие смахивания. Либо одно событие работает одновременно.

<div data-role="page" id="exampage">
  <div id="exam">
    <ul id="sortable" class="listtouch">
      <li>List 1</li>
      <li>List 2</li>
      <li>List 3</li>
      <li>List 4</li>
    </ul>
  </div>
</div>
$("#sortable").sortable();
$("#sortable").disableSelection();
$("#sortable").bind("sortstop", function(event, ui) {
  $(this).listview('refresh');
});

$(document).on("pageshow pagecreate", "#exampage", function() {
  $("#exam").on("swipeleft swiperight", ".listtouch li", function(event) {
    dir = event.type === "swipeleft" ? "left" : "right";
    if (dir == 'left') {
      $(this).hide("slide", {
        direction: "left"
      }, 1000);
    } else {
      $(this).hide("slide", {
        direction: "right"
      }, 1000);
    }
  });
});
...