У меня есть кнопка в моих представлениях в test.html.erb
, как указано ниже
<button id="Todo_full" onclick="showFullscreen(this);">Full size</button>
, и ее javascript выглядит следующим образом:
function showFullscreen(event)
{
var elem = document.getElementById('card_' + event.id);
if (elem.requestFullscreen) {
return elem.requestFullscreen();
}
else if (elem.mozRequestFullScreen)
{
/* Firefox */
return elem.mozRequestFullScreen();
}
}
Когда я держу код JavaScript в приведенном нижеиз файла test.html.erb
он работает нормально.И когда я преобразовываю этот код в coffeescript через http://js2.coffee/ и сохраняю код в app/assets/javascript/test.coffee
, который выглядит следующим образом:
showFullscreen = (event) ->
elem = document.getElementById('card_' + event.id)
if elem.requestFullscreen
return elem.requestFullscreen()
else if elem.mozRequestFullScreen
### Firefox ###
return elem.mozRequestFullScreen()
return
В консоли отображается ошибка
Uncaught ReferenceError: showFullscreen is not defined
at HTMLButtonElement.onclick ((index):384)
Даже когда я использую window.onload = ->
в начале кода coffeescript, я получаю ту же ошибку в консоли.
Спасибо