Показать сообщение отдельно
  #10 (permalink)  
Старый 16.09.2012, 10:07
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823


Сделал, работает:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body onmousedown="return false" onselectstart="return false">
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#0f0; width:200px; margin:4px;" id="on2">Разрешить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#0f0; width:200px; margin:4px;" id="on1">Разрешить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
<div style="background:#f00; width:200px; margin:4px;">Запретить выделение</div>
  
  <script>
    document.getElementById("on2").onmousedown = function (event) {
    	event.stopPropagation();
    };      
    document.getElementById("on2").onselectstart = function (event) {
    	event.stopPropagation();	
    };
  </script>
  
    <script>
    document.getElementById("on1").onmousedown = function (event) {
    	event.stopPropagation();
    };      
    document.getElementById("on1").onselectstart = function (event) {
    	event.stopPropagation();	
    };
  </script>
  
</body>
</html>



Объясните почему работает?

event.stopPropagation() блокирует всплытие, а тут наоборот вроде как
Ответить с цитированием