Показать сообщение отдельно
  #1 (permalink)  
Старый 19.02.2010, 10:51
Аспирант
Отправить личное сообщение для limonad Посмотреть профиль Найти все сообщения от limonad
 
Регистрация: 22.01.2010
Сообщений: 51

Ситуевина с dblClick.
Можно ли как-то заставить срабатывать dblClick на примере этой страницы?
Работает в IE & Opera. В FF,Chrome,Safari не работает.

Код страницы примера:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir='ltr' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>

    <title></title>

<style type="text/css">    
#d1
{
    position:absolute;
    left:100px;
    top:100px;
    width:100px;
    height:100px;
    background:#336699;
    z-index:10;
}    

#d2
{
    position:absolute;
    left:100px;
    top:100px;
    width:100px;
    height:100px;
    background:#ff0000;
    z-index:20;
}    

</style>

</head>
<body>

Сделайте dblclick по синему квадрату.
<br />
В IE, Opera всплывает alert, а в FF, Chrome, Safari не работает.

<div id="d1" ondblclick="alert('DBLCLICK')" ></div>
<div id="d2" style="display:none;"></div>


<script language="javascript" type="text/javascript">
    document.onmousedown = function() { document.getElementById('d2').style.display = 'block'; return true; }
    document.onmouseup = function() { document.getElementById('d2').style.display = 'none'; return true; }
</script>
    
</body>
</html>
Ответить с цитированием