Heim  >  Artikel  >  Web-Frontend  >  JQuery verwendet MouseDown und MouseUp, um festzustellen, ob die Positionen zum Drücken und Loslassen der Maus gleich sind

JQuery verwendet MouseDown und MouseUp, um festzustellen, ob die Positionen zum Drücken und Loslassen der Maus gleich sind

黄舟
黄舟Original
2018-05-22 09:31:332540Durchsuche

In JQuery können wir Mousedown und Mouseup verwenden, um das Drücken und Loslassen der Maus Ereignisse der Seite zu verfolgen.

Wie erhalte ich Informationen zur Mausposition? Mit den Attributen pageX und pageY des Ereignisses können wir die spezifischen Positionsinformationen der Maus auf der Seite erhalten, die den xy-Koordinaten im mathematischen Koordinatensystem entsprechen.

Wir können also zunächst eine globale Variable verwenden, um die Positionsinformationen des Mausklicks aufzuzeichnen, und dann die gedrückte Position und das Loslassen in der Funktion der Maus beurteilen release Überprüfen Sie, ob die Positionen konsistent sind, und führen Sie dann Operationen basierend auf den Ergebnissen aus.

Der Beispielcode lautet wie folgt:

    var x,y;
    $(document).mousedown(function(event){ //获取鼠标按下的位置
        x = event.pageX;
        y = event.pageY;
    });
    $(document).mouseup(function(event){//鼠标释放        
    var newX = event.pageX;        
    var newY = event.pageY;        
    if(x==newX && y==newY){
            //位置相同的操作
        }        else{
            //位置不同的操作
        }
    })

Das obige ist der detaillierte Inhalt vonJQuery verwendet MouseDown und MouseUp, um festzustellen, ob die Positionen zum Drücken und Loslassen der Maus gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn