2013-06-21 2 views
0

Я настраиваю скрипт для карусели изображения jQuery. Я применил функцию поворота, которая запускается с помощью мыши на двух div, которые делят родительскую карусель на 2. Если вы наводите курсор на левую сторону, она вращается в одну сторону и наоборот.Нажав на элемент, скрытый за div

Проблема заключается в том, что эти два div с индексом z в верхней части, чтобы обеспечить эту функциональность, я не могу настроить функцию щелчка, когда пользователь нажимает определенное изображение, чтобы заставить его выскочить.

Альтернатива, я думаю, будет использовать PageX, чтобы я мог удалить divs и использовать функцию щелчка, как и планировалось. Можно ли использовать PageX, чтобы разбить div на 2 (так что если вы наведите указатель мыши на одну сторону, он выполняет одно действие, а наоборот - наоборот)? Или есть другой метод, который лучше подходит для этой ситуации?

+1

Пожалуйста, присылайте код. – j08691

+0

Да, можно разбить на две части, используя положение мышиных указателей и положение элемента, чтобы вычислить, какая половина была нажата. Также есть события указателя, которые позволят вам щелкнуть «через» элемент, но он не поддерживается во всех браузерах. – adeneo

ответ

1

Я бы просто положил один div за карусель и использовал event.pageX, как вы сказали. Если координата находится в левой части страницы, поверните ее влево, а затем вправо.

Если изображения в карусели на самом деле не содержат внешний div (и не будут пузыряться на мышь), просто присоедините к ним одно и то же событие наведения.