Добрый день, мне поручено создать слайдер для нашего сайта. Вот моя цель:jQuery и код выполнения до тех пор, пока мышь не будет вызвана
<div id="abc">
<div id="slider">...</div>
</div>
мне нужно двигаться «ползунок» влево 30px в то время, когда кнопка находится курсор, и правый 30px когда другая кнопка завис над.
Моя проблема заключается в том, что, похоже, нет надежного способа сообщить код, который мышь не оставила, о чем идет речь, если только что-то я не думал и не читал. Другими словами, когда мышь НАВЕРНАЕТ кнопку a, код для перемещения «ползунка» влево выполняется до тех пор, пока не вызывается mouseout. Я не уверен, как это сделать.
Единственный способ, которым я могу думать смотреть на offsetTop и offsetLeft и offsetTop DOM свойства и сравнить их с позиции мыши, чем запустить проверку, чтобы увидеть, если мышь находится в пределах окна, и если нет, то это прекратит выполнение кода.
Есть ли лучший способ сделать это?
спасибо так много. Это именно то, что я искал. Я не был уверен, могу ли я очиститьInterval за пределами функции, в которую он был вызван, но когда я просматриваю документацию для JavaScript, он говорит «ID = setInterval()», и теперь все становится ясно. Большое спасибо. –