CoffeeScript, используемый в Codepen.io, больше не работает в Internet Explorer - PullRequest
0 голосов
/ 12 мая 2018

В последние годы я создал много примеров кода на Codepen.io. Я использовал CoffeeScript вместо JavaScript, и примеры обычно работали в Firefox, Chrome и Internet Explorer.

Несколько недель назад я снова проверил в Internet Explorer, но, похоже, они больше не работают.

Взгляните на этот пример: https://codepen.io/accessibility-developer-guide/pen/BxxrBj

В Internet Explorer консоль говорит «Синтаксическая ошибка»:

Ошибочный код:

Я вижу => там, что кажется проблемой. Но в других браузерах это работает.

Оригинальный код ничего особенного:

$(document).ready ->
  $button = $("button")
  $tooltip = $("#tooltip")

  $button.click =>
    if $tooltip.attr("hidden") == "hidden"
      $tooltip.removeAttr("hidden")
      $button.attr("aria-expanded", true)
    else
      $tooltip.attr("hidden", true)
      $button.attr("aria-expanded", false)

Были ли какие-либо недавние изменения в том, как Codepen.io компилирует свой CoffeeScript? Может быть, в версию JavaScript, которая больше не поддерживается Internet Explorer?

Есть ли способ изменить это обратно на совместимую версию?

...