проблема событий в Firefox - PullRequest
       14

проблема событий в Firefox

3 голосов
/ 11 января 2011

У меня проблема с доступом к «событию» в Firefox.Следующий код прекрасно работает в Chrome, но в Firefox я получаю сообщение об ошибке «событие не определено».

<tr onclick="rowSelected('thisRowType')">
  ... row content ...
</tr>

<script type="text/javascript">
    function rowSelected(type) {
        var eventRow = event.currentTarget; // here I get the error
    }
</script>

Я понимаю, что Firefox не находит переменную с именем event, но я не смогнайти что-то кроме 'event' также должно быть определено в Firefox.

Так как я могу получить доступ к текущему событию в Firefox, или как должен выглядеть редизайн?Обратите внимание, что у меня есть разные строки, предоставляющие разные значения для типа.

1 Ответ

5 голосов
/ 11 января 2011

Попробуйте вместо этого:

function rowSelected(event, type) {
    var eventRow = event.currentTarget; // here I get the error
}

Вы не разрешаете передавать аргумент события. Ну, вы были, но это передавалось в переменную типа. Теперь event будет содержать значение currentTarget.

EDIT

Ой, подождите! Вы также хотите передать тип строки.

Это должно сделать это!

<tr onclick="rowSelected(event, 'thisRowType')">
  ... row content ...
</tr>

<script type="text/javascript">
    function rowSelected(event, type) {
        var eventRow = event.currentTarget; // here I get the error
        alert(type);
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...