web-dev-qa-db-ja.com

jQuery Set Mouse Position(カーソル位置ではありません)

クリックすると、マウスの位置を右(または、ビューポート内の任意の場所)に移動するリンクがあります。

コードでは、おそらく次のようになります。

$('a#expand').click(function(e){
    $(document)
       .mouseXPos(e.pageX + 50)
       .mouseYPos(e.pageY + 50);
});

もちろん、連鎖は必要ないかもしれませんが、私が望んでいるのは、同様の「マウス位置の設定」機能です。

テキスト内の特定の場所にカーソル位置を移動する解決策を見てきましたが、それらからあまり収集しませんでした。

33
Michael

JavaScriptを介してマウスを移動するメカニズムはありません。

55
MyItchyChin

私は間違っているかもしれませんが、クライアント側のスクリプトからマウスポインターを移動することは不可能だと思います。虐待の可能性があることを考えると、そうではないと思います。

10
Jason Musgrove

JavaScriptまたはクライアント側スクリプトを介してマウスの位置を変更する方法はありません。その唯一の理由は、前述のようにクライアント側のスクリプトに悪用の可能性を与えないことです。

4
George

カーソルを非表示にして、別の場所に別のカーソルを表示できます。

たとえば、迷路の中で動き回るときに持っておくと良いでしょう。カーソルは停止しているように見えますが、ウィンドウの外に移動すると再び表示されます。

4
Zuul

他のユーザーがすでに述べたように、それを行うためのJavaScriptのメカニズムはありません。ただし、マウスを無効にし、カーソルを実装して必要なことを実行できます。ここに方法を説明するリンクがあります。 カスタムカーソルの実装方法

2

スクロール位置を変更すると、ポインターが自動的に必要な位置に移動します。

$(document).scrollTop();

場合によっては、ボタンの表示/非表示がバブリングを引き起こしていたにもかかわらず、同じチェックボックスにポインタを置く必要がありました...

$(document).scrollTop( $(document).scrollTop() + parseInt($('.btn-show-selected-group').outerHeight()) );
$(document).scrollTop( $(document).scrollTop() - parseInt($('.btn-show-selected-group').outerHeight()) );
0
Wajahat Ali