2016-06-01 2 views
0

Ich versuche herauszufinden, den Standort eines Objekts auf dem Bildschirm zu ändern, wenn jemand auf eine Schaltfläche klickt. Zum Beispiel sollte Bild 1 auf {'x': '300', 'y': '200'} verschoben werden, wenn auf eine Schaltfläche geklickt wird.Legen Sie die neue Objektposition beim Klicken auf die Schaltfläche fest?

Irgendwelche Vorschläge? Danke!

+2

Erste Vorschlag: Teilen Sie Ihren Code und was Sie bisher versucht haben! –

+0

Ist jQuery erlaubt oder möchten Sie eine reine JavaScript-Lösung? –

+0

Ich bin unsicher, wie ich anfangen soll. Entweder ist toll Dmitriy! – AndrewLeonardi

Antwort

3

Da Sie die folgenden in Ihrem HTML-Layout haben:

<button id="button1">Click</button> 
<img src="..." id="image1" /> 

Sie so etwas wie dies in einer Skriptdatei (reine JavaScript) tun können:

var button1 = document.getElementById("button1"); 
var image1 = document.getElementById("image1"); 

button1.click = function() 
{ 
    image1.style.position = "absolute"; 
    image1.style.top = "300px"; 
    image1.style.left = "200px"; 
}; 

oder mit jQuery/Zepto.js :

$(function() 
{ 
    $("#button1").on("click", function() 
    { 
     $("#image1").css({position: "absolute", top: "300px", left: "200px"}); 
    }); 
}); 
+0

Super! Das macht den Trick! Vielen Dank! – AndrewLeonardi

0
$(".btn").on ("click", function() { 
    $(".image1").css({top: 300px, left: 200px}); 
}); 

Dies sollte den Trick

Verwandte Themen