Я пытаюсь переместить div, используя JQuery .mousemove()
, но его правильная работа только в 1-й раз мыши, введите div#container
. Моя цель - переместить div#hello
в любом месте внутри div#container
курсор перемещается. Пожалуйста, проверьте мой код sample и, пожалуйста, помогите, если я что-то упустил.mousemove не работает должным образом
0
A
ответ
0
- вы должны добавить контейнер DIV в ваш HTML
- вы должны связать событие «контейнер» не «привет» ДИВО
- вы можете манипулировать CSS функции «Привет» дел.
вы найдете код here
$("#container").mousemove(function (e) {
$("#result").text(e.pageX + ',' + e.pageY);
$("#hello").css('left', e.pageX);
$("#hello").css('top', e.pageY);
});
0
Попробуйте это:
HTML
<div id="container">
<div id="hello">Hello</div>
</div>
JS
$("#container").mousemove(function (e) {
if((e.pageX<365)&&(e.pageY<190))
{
$("#hello").animate({left:e.pageX},0);
$("#hello").animate({top:e.pageY},0);
}
});
CSS
#hello {
position:absolute;
}
#container {
width:400px;
height:200px;
border:1px solid blue;
}
Смежные вопросы
- 1. Подсказка не работает должным образом
- 2. this.Cursor не работает должным образом?
- 3. : не работает должным образом
- 4. не работает должным образом
- 5. не работает должным образом
- 6. не работает должным образом
- 7. Поиск изображений AutoIt не работает должным образом
- 8. не OnMouseMove работает должным образом в IE11
- 9. Почему incPixel не работает должным образом?
- 10. session_reset() не работает должным образом
- 11. wakelock не работает должным образом
- 12. memcache не работает должным образом
- 13. JsonResponse не работает должным образом
- 14. Mouseover не работает должным образом
- 15. Toast не работает должным образом
- 16. "break" не работает должным образом
- 17. Столкновение() не работает должным образом
- 18. Продолжить не работает должным образом
- 19. UICollectionView не работает должным образом
- 20. Pageindex не работает должным образом
- 21. Drawable не работает должным образом
- 22. Popen.communicate() не работает должным образом
- 23. Fancybox не работает должным образом
- 24. Расчеты Не работает должным образом
- 25. Подменю не работает должным образом
- 26. Генератор не работает должным образом
- 27. MultiSelectionHelper не работает должным образом
- 28. Таймер не работает должным образом
- 29. "Группировка" не работает должным образом
- 30. str_replace не работает должным образом
Проблема заключается в том, что 'animate' дорого и ваш слушатель вызывает его несколько десятков раз в секунду, как вы переместите мышь. Если вы переместите указатель мыши сверху или снизу в середину элемента, вы увидите, работает ли он отлично. – apsillers
Спасибо за ответ, но есть ли другой способ, я могу это сделать? –
Попробуйте сделать анимацию занятой меньше времени. Что-то вроде '$ (this) .animate ({left: e.pageX}, 10);' в вашей скрипке. – flowstoneknight