stop 이벤트에 e.pageX
및 e.pageY
또는 그 유사 항목을 가져 오는 방법을 알고 싶습니다. (예를 들어 팝업 메뉴를 표시하기 위해)jQuery UI 선택 가능 : '중지'이벤트에서 마우스 좌표를 가져 오는 방법은 무엇입니까?
0
A
답변
4
모든 jQueryUI 이벤트 콜백 인수로 event
을 제공하기 위해
$(ui).offset()
이 재미있을 수는
$(".selector").selectable({
stop: function(event, ui) {
alert(event.pageX) ;
}
});
jQueryUI과 좋은 학습 트릭 기록하는 것입니다 event
및 ui
몇 가지 이벤트에 콘솔. 특히 ui
. 함께 일할 수있는 좋은 느낌을줍니다.
0
이 줄을 따라 가면 어떨까요?
var curX = 0;
var curY = 0;
$(document).mousemove(function(e)
{
curX = e.pageX; curY = e.pageY;
});
$(".selector").selectable({
stop: function(event, ui) { console.log(curX+"/"+curY); }
});
도 : look at.
0
도움이 될만한가? console.log (e)를 사용하면 다른 두 답변에 추가하면 이벤트에 대한 많은 정보를 찾을 수 있습니다. 그리고 정보를 살펴보면 pageX 및 pageY 정보가 originalEvent에 저장된다는 것을 알았습니다. 당신이 항목을 선택하고 요소를 열어 크롬 개발자 도구를 가지고 볼 때, 사업부가의 상단과 왼쪽 위치를 계산 'UI를 선택할 수있는 헬퍼'의 클래스에 추가됩니다 또한
console.log(e.originalEvent.pageX);
console.log(e.originalEvent.pageY);
, 당신의 마우스.
1
지난 달에 jquery로 마우스 위치를 확인하고 마우스 오버를 쉽게 할 수있는 확실한 방법이 필요하다고 결정했습니다. 아래 코드는 제가 사용하는 코드이며 여러분의 문제를 해결할 것이라고 생각합니다.
var mouse = {
mouseX: null,
mouseY: null,
init: function() {
$(document).bind('mousemove', function(event) {
mouse.mouseX = event.pageX;
mouse.mouseY = event.pageY;
});
},
isOver: function($element) {
$elementPosition = $($element).offset();
$elementWidth = $($element).width();
$elementHeight = $($element).height();
$returnValue = true;
if (mouse.mouseX !== null) {
if (mouse.mouseX < $elementPosition.left) { $returnValue = false; }
if (mouse.mouseY < $elementPosition.top) { $returnValue = false; }
if (mouse.mouseX > $elementPosition.left + $elementWidth) { $returnValue = false; }
if (mouse.mouseY > $elementPosition.top + $elementHeight) { $returnValue = false; }
}
return $returnValue;
}
}
당신은 당신이 현재 마우스가 언제든지 좌표를 얻을 수있는 마우스가 쉽게 특정 요소 위에있는 경우 찾을 수 domready에 초기화를 해고해야합니다.
// Init
jQuery(document).ready(function() {
mouse.init();
});
//Getting Positions
var mouseX = mouse.mouseX;
var mouseY = mouse.mouseY;
// Determining Mouseover
if (mouse.isOver($('#elementId'))) {
alert('Is over');
}
관련 문제
- 1. 좌표를 가져 오는 방법은 무엇입니까?
- 2. jQuery UI 선택 가능, 상자 선택 대신 흐름 선택 가능
- 3. jQuery UI 드래그 가능 및 텍스트 선택
- 4. 파이썬으로 선택 영역 좌표를 가져 오는 방법은 무엇입니까?
- 5. 텍스트 블록에서 문자 좌표를 가져 오는 방법은 무엇입니까?
- 6. locationManager에서 viewDidLoad로 좌표를 가져 오는 방법은 무엇입니까?
- 7. ToolStripButton의 좌표를 가져 오는 방법은 무엇입니까?
- 8. RichTextBox에서 스크롤 좌표를 가져 오는 방법은 무엇입니까?
- 9. Panel 내부에서 클릭 이벤트의 좌표를 가져 오는 방법은 무엇입니까?
- 10. Google에서 좌표를 가져 오려면 마우스 이벤트를 사용하는지도
- 11. jQuery UI 대화 상자 위에 div를 가져 오는 방법은 무엇입니까?
- 12. jQuery UI 선택 가능, 선택한 항목을 찾는 방법?
- 13. 동적으로 선택 상자 + jQuery UI 정렬 가능 기입
- 14. jQuery UI 정렬 가능 허용치
- 15. JQuery UI 선택 가능 : 목록 항목 미리 선택
- 16. jQuery UI 선택 가능 위젯을 프로그래밍 방식으로 '선택 취소'
- 17. jQuery UI 선택 가능, 클릭시 따라 가기 링크 없음
- 18. Dreamweaver 3.3 용 Adobe Air Extension에서 Javascript의 마우스 좌표를 가져 오는 방법은 무엇입니까?
- 19. jquery ui 자식에서 순 정렬 가능
- 20. 줌 된 이미지의 UITapGestureRecognizer에서 UIImage 좌표를 가져 오는 방법은 무엇입니까?
- 21. javafx2에서 변형 된 모양의 좌표를 가져 오는 방법은 무엇입니까?
- 22. Excel 시트에서 현재보기 포트의 좌표를 가져 오는 방법은 무엇입니까?
- 23. 콘텐츠의 전체 주소에서 좌표를 가져 오는 방법은 무엇입니까?
- 24. Android MapView의 화면 좌표를 가져 오는 방법은 무엇입니까? (보이는 사각형)
- 25. C#을 사용하여 HTML 요소 좌표를 가져 오는 방법은 무엇입니까?
- 26. jquery에서 .hover 이벤트를 사용하여 html로 좌표를 가져 오는 방법은 무엇입니까?
- 27. C#을 사용하여 HTML 요소 좌표를 가져 오는 방법은 무엇입니까?
- 28. OpenGL에서 이동/회전 된 모양의 좌표를 가져 오는 방법은 무엇입니까?
- 29. 컨테이너 개체의 콘텐츠 영역의 크기/좌표를 가져 오는 방법은 무엇입니까?
- 30. 마커 좌표를 GMAP에서 Drupal CCK 필드로 가져 오는 방법은 무엇입니까?
좋은 코드이지만 OP가 jQuery UI 선택 가능 이벤트에서 수행하는 방법을 묻습니다. –