Я не до конца понимаю ваш вопрос. То, как у вас эти стилизованные блоки, единственный способ заставить кликнуть <div>
- присвоить ему значение z-index больше 2.
Кроме того, вы можете присвоить other <div>
значение z-index меньше 1 или скрыть его.
Если вы не можете изменить разметку, то единственное, что вы можете сделать, это перехватить события в верхней части <div>
и перенаправить их на скрытую <div>
. Это довольно просто с jQuery & mdash; просто добавьте обработчики в верхнюю часть <div>
и используйте «.trigger» для пересылки событий.
изменить & mdash; как это может быть:
$('#box_1').click(function() {
$('#box_2').trigger('click');
return false;
});
Теперь это будет отлавливать события со всех концов <div>
. Вы можете проверить координаты мыши события, чтобы увидеть, находятся ли они в нижней части <div>
, прежде чем вызывать событие.