Классы JQuery, такие как toggleClass и dataTables, не работают на iOS 9, как активировать? - PullRequest
0 голосов
/ 28 марта 2019

Ниже приведен пример фрагмента, который отлично работает в браузерах настольных компьютеров и iOS 12 (Firefox и Safari), но я не могу заставить работать какую-либо функциональность JQuery (включая dataTables) на немного более старой iOS (iOS 9.3.5).

Я последовал предложению о jQuery предотвращает дефолт, который некорректно работает на iOS 9 , вставив .click((event), но без изменений.

Любое предложение, что я делаю не так и как могу "активировать"jQuery на iOS 9?

JavaScript активируется в настройках> Safari> Advanced, и я пробовал с JQuery 2.1.4 и 3.3.1

$(function() {
  'use strict';

  $('.theme-helper-toggler').click(() => {
    $('.theme-helper').toggleClass('theme-helper-opened');
  });
});
.clickable-div {
  cursor: pointer;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="theme-helper-toggler clickable-div" onclick="">
  <div class="theme-helper-spinner text-white" style="background-color: #C76708;">
    <i class="icon ion-ios-arrow-thin-left"></i>
    <i class="icon ion-ios-arrow-thin-right"></i>
  </div>
</div>
...