ストップイベントでe.pageX
とe.pageY
やその類似体を取得するにはどうすればよいですか? (例えばポップアップメニューを表示するために)jQuery UI Selectable: 'stop'イベントでマウス座標を取得する方法は?
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
これは役立つでしょうか?他の2つの答えに追加するだけで、console.log(e)を実行すれば、イベントに関する多くの情報を見つけることができます。そして、情報を調べると、pageXとpageYの情報がoriginalEventの下に格納されていることがわかりました。
また console.log(e.originalEvent.pageX);
console.log(e.originalEvent.pageY);
、アイテムを選択して、あなたのクロム開発ツールのオープンを持っており、要素を表示し、DIVはの上部と左の位置を計算する、「UI-選択ヘルパー」のクラスに追加されますあなたのマウス。
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を起動する必要があります。
// 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. VueJSでマウス座標を取得する方法
- 2. MATLABマウスのクリック座標を取得する方法
- 3. JScrollPane内でマウス座標を取得
- 4. OpenGL - マウスの位置座標を取得
- 5. WPFビューモデル内のマウス座標の取得
- 6. mouseClickのx座標とy座標を取得する方法
- 7. ピクチャボックス内の2点間でマウス座標を取得する方法
- 8. jQueryアニメーションのすべてのステップでマウス座標を取得する
- 9. jqueryで.hoverイベントを使ってhtmlで座標を取得するには?
- 10. イメージコントロールでビットマップイメージのx座標とy座標を取得する方法は?
- 11. Haskellでマウス座標を取得するFLTK
- 12. マウスの座標は?
- 13. UIImageViewの座標の取得方法は?
- 14. オフラインで国別の座標を座標で取得する方法
- 15. ドロー上でマウスの座標を表示する方法は?
- 16. JFreeChartはマウス座標を取得します
- 17. テキストブロック内の文字座標を取得する方法は?
- 18. APPIUM、スワイプのx座標とy座標の取得方法
- 19. QChartViewの軸システムでマウス座標を取得
- 20. getマウスのクリックでmatplotlibプロットフィギュアpythonの座標を取得
- 21. 同じ順序で座標を取得する方法は?
- 22. エミュレータWP7でジオ座標を取得する方法は?
- 23. PyQt4アプリケーションでQToolBarアイコンの座標を取得する方法は?
- 24. RichTextBoxでスクロールの座標を取得する方法は?
- 25. OpenLayersで実際の座標を取得する方法は?
- 26. HTMLで座標を動的に取得する方法は?
- 27. Androidで毎分GPS座標を取得する方法は?
- 28. CGContextでグローバル(スクリーン、デバイス)の座標を取得する方法は?
- 29. ドローイングで座標を取得する方法は?
- 30. LibGDXでモデルインスタンスの3D座標を取得する方法は?
良いコードですが、OPがjQuery UI選択可能なストップイベントでそれを行う方法を尋ねていました。 –