почему не работают обработчики событий onclick

213 views
Skip to first unread message

Павел Германович

unread,
May 29, 2014, 8:12:55 AM5/29/14
to coffees...@googlegroups.com
<!DOCTYPE HTML>
<html>

<head>
<title>Game of Life</title>
<script type="text/javascript" src="javascripts/Game of Life.js"></script>
</head>

<body>
<div>
<div>
<button id="start">Start</button>
<button id="pause">Pause</buton>
<button>Previous</button>
<button>Next</button>
<output id="output">null</output>
</div>
<div>
<script type="text/javascript">
new GameOfLife();
</script>
</div>
</div>
</body>

</html>


class GameOfLife

  output: null
  start: null
  pause: null

  constructor: ->
    @output = document.getElementById 'output'    
    @start = document.getElementById 'start'
    @pause = document.getElementById 'pause'
    @output.value= "FUCK"
    document.getElementById('start').onclick= ()-> @output.value = "startF"
    @pause.onclick= ()-> @output.value = "pauseF"

window.GameOfLife = GameOfLife

  #@output.value= "FUCK" - эта строка работает, далее не работают onclick

Alex Dmitriev

unread,
May 30, 2014, 3:08:41 PM5/30/14
to coffees...@googlegroups.com
Контенкст у вас не передается, поэтому @output внутри онклика не виден

Должно быть так:

document.getElementById('start').onclick= ()=> @output.value = "startF"

Знак равно в стрелке, не тире

29 мая 2014 г., 18:12 пользователь Павел Германович
<vxpa...@gmail.com> написал:
> --
> Вы получили это сообщение, поскольку подписаны на группу "CoffeeScript2ru
> (+PhoneGap)".
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения,
> отправьте письмо на электронный адрес
> coffeescript2...@googlegroups.com.
> Чтобы настроить другие параметры, перейдите по ссылке
> https://groups.google.com/d/optout.



--
Alex V. Dmitriev
Jabber/GTalk/Email: rene....@gmail.com
Skype: rene-dekart
Blog: http://railorz.ru
Reply all
Reply to author
Forward
0 new messages