2015-12-08 2 views
1

Давайте этот простой пример:Как остановить событие прокрутки от распространения с помощью javascript?

HTML:

<div id="A"> 
    <div id="B"> 
    </div> 
</div> 

Когда пользователь перемещает указатель мыши на элемент B и начинает прокручивать, элемент А не должен получить прокручивать события. Как отключить событие прокрутки от распространения?

EDIT: Я пробовал этот код js, и он не работает. Есть идеи?

document.getElementById("B").scroll = function(e) {e.stopPropagation();} 
+0

Вы пробовали event.stopPropagation()? : https://developer.mozilla.org/en/docs/Web/API/Event/stopPropagation –

ответ

0

Вы должны использовать event.stopPropagation(); более info jsfiddle demo

Html:

<div id="A"> 
    <div id="B"> 

    </div> 
</div> 

Jquery

$("#A").scroll(function(event) { 
    alert('A scrolled'); 
}); 
$("#B").scroll(function(event) { 
    event.stopPropagation(); 
    alert('B scrolled'); 
}); 
+0

Я хотел бы остановить событие «прокрутки» от распространения, а не щелкнуть событие. – pawelczak

+0

oh sorry one sec –

+0

Обновлено событие прокрутки jsfiddel слишком обновлено –

Смежные вопросы