Я пытаюсь выяснить, как изменить список событий для нескольких элементов, которые сложены друг на друга.имеют эффект прослушивателя событий. Несколько элементов в стеке
У меня здесь настоящая скрипка, над которой я работаю, в основном, когда кто-то нажимает кнопку и наводит объект, он меняет класс объекта, который зависает. Я хотел бы сделать это еще дальше, так что, когда два объекта расположены сверху друг друга, оба объекта будут выполнены. Есть простой способ сделать это?
В настоящее время, когда вы нажимаете и наводите его, он воздействует только на самый верхний элемент. Я хотел бы использовать как верхний, так и нижний элемент. Любая помощь будет принята с благодарностью!
http://jsfiddle.net/Ltdgx363/1/
obj=document.getElementsByTagName("object");
var mouseDown = 0;
document.onmousedown = function() {
++mouseDown;
}
document.onmouseup = function() {
--mouseDown;
}
for(i = 0; i < obj.length; i++) {
obj[i].addEventListener("mouseover", colorred ,false);
}
function colorred(){
if(mouseDown>0){
this.className = "red";
}
}
Я не понимаю, что вы имеете в виду. Stacked может означать много вещей, если вы используете элементы без абсолютного/фиксированного/относительного положения, все элементы отображаются ниже друг друга, в порядке их появления в вашем html. Вы также можете сказать, что у элементов есть другой z-индекс, и в этом случае они находятся друг на друге, ответ будет совсем другим. – DRGA
вот игра, которую я создаю для: http://ZombiePrepKit.com –
@nate, я обновил ваш jsfiddle http://jsfiddle.net/Ltdgx363/4/ – DRGA