Я люблю Opera
От: Pavel_Agurov Россия  
Дата: 06.09.10 06:37
Оценка:
Вот все IE ругают... То у него png прозрачные не работают, то скруглегие не скругляет...
Но в сравнении с Opera это цветочки...

Кто мне скажет зачем в Opera 10 событие keypress для клавиш Num+ и Num- вызывается ДВА раза, а не один как положено и как для всех других клавиш...


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script type="text/javascript" src="jquery-1.4.1.js"></script>

<script type="text/javascript">

  function keypressAction(event)
  {
    var keycode;

    if(!event) var event = window.event;  
    if (event.keyCode) keycode = event.keyCode;  
     else if(event.which) keycode = event.which;  

    var curr = $('#LKeyPress').html();
    $('#LKeyPress').html(curr + ' ' + keycode);
  }

  function keydownAction(event)
  {
    var keycode;

    if(!event) var event = window.event;  
    if (event.keyCode) keycode = event.keyCode;  
     else if(event.which) keycode = event.which;  

    var curr = $('#LKeyDown').html();
    $('#LKeyDown').html(curr + ' ' + keycode);
  }


  $(document).ready(function() {
    $(document).keypress(keypressAction);
    $(document).keydown(keydownAction);
  });

</script>

</head>
<body>

  <label id="LKeyPress">LKeyPress:</label>
  <br/>
  <label id="LKeyDown">LKeyDown:</label>

</body>
</html>
Re: Я люблю Opera
От: rinat.mergenbaev Россия  
Дата: 06.09.10 18:27
Оценка:
Здравствуйте, Pavel_Agurov, Вы писали:

P_A>Вот все IE ругают... То у него png прозрачные не работают, то скруглегие не скругляет...

P_A>Но в сравнении с Opera это цветочки...

P_A>Кто мне скажет зачем в Opera 10 событие keypress для клавиш Num+ и Num- вызывается ДВА раза, а не один как положено и как для всех других клавиш...


[skipped]

если поставить простой алерт в функции, то срабатывает один раз. рискну предположить, что если для оперы поставить искусственный таймаут, то для этих клавиш тоже будет один раз срабатывать. возможно в опере как-то переборщили с Zoom +\-
Re[2]: Я люблю Opera
От: Pavel_Agurov Россия  
Дата: 07.09.10 09:28
Оценка:
Здравствуйте, rinat.mergenbaev, Вы писали:

RM>Здравствуйте, Pavel_Agurov, Вы писали:


P_A>>Вот все IE ругают... То у него png прозрачные не работают, то скруглегие не скругляет...

P_A>>Но в сравнении с Opera это цветочки...

P_A>>Кто мне скажет зачем в Opera 10 событие keypress для клавиш Num+ и Num- вызывается ДВА раза, а не один как положено и как для всех других клавиш...


RM>[skipped]


RM>если поставить простой алерт в функции, то срабатывает один раз. рискну предположить, что если для оперы поставить искусственный таймаут, то для этих клавиш тоже будет один раз срабатывать. возможно в опере как-то переборщили с Zoom +\-


alert — да, один раз. А keypress два. В этом и засада — те вещи, которые очевидны и просты становятся проблемой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.