jQuery зависает - PullRequest
       18

jQuery зависает

0 голосов
/ 12 декабря 2010

Я пытаюсь, чтобы эти стрелки показывались при наведении курсора на этот слайдер, который я делаю.Однако при этом они, кажется, мерцают как сумасшедшие.Я перепробовал все и не могу его отсортировать.

Вот код: http://pastebin.com/hfK7NKtR

И HTML: http://pastebin.com/kQbJ3mDD

Пример: http://www.matthewruddy.com/slider/slider.html

1 Ответ

2 голосов
/ 12 декабря 2010

Имеет смысл, почему он мигает.Вы привязываете курсор к контейнеру, но next и prev находятся вне контейнера.Когда вы наводите курсор мыши на предыдущую, посылается указатель мыши к контейнеру, затем вы перемещаете мышь, и поскольку предыдущая скрыта, теперь она отправляет указатель мыши, но затем снова появляется предыдущая, и вы перемещаетесь, и она отправляет указатель мыши и т. Д.можно попытаться поместить prev / next внутри контейнера, установить контейнер в относительное положение, а затем абсолютно позиционировать их относительно контейнера.

Или вместо того, чтобы парить и отслеживать движения мыши, когда мышь находится внутри контейнера, показатьprev / next, иначе скрыть их.

Возможно, вы сможете использовать некоторые из свойств события, предоставляемых jQuery, чтобы вы могли отменить событие mouseleave, когда оно происходит, если целью является следующая / предыдущая, но у меня нетв прошлом мне повезло.

...