Moving DIV Element using jQuery

In this tutorial, we will learn how to move a DIV element to the top, right, bottom, and left directions using jQuery. In previous older tutorials, we have seen jQuery DIV drag-and-drop animation.

We have icons to trigger the jQuery function to move the DIV element to the corresponding direction. In this example, we are using jQuery animate() function to move DIV by changing its position and margin using CSS.

View Demo

Movable DIV Element

This HTML code contains the movable DIV element and the top, right, bottom, and left icons to trigger the jQuery move event.

jquery-move

<div id="movable">
	<div class="move-icon">
	<div><img src="up.jpg" class="arrow" onClick="moveDIV('up');" /></div>
	<div><img src="left.jpg" class="arrow"  onClick="moveDIV('left');" /><img class="arrow"  src="right.jpg" onClick="moveDIV('right');" /></div>
	<div><img src="down.jpg" class="arrow"  onClick="moveDIV('down');" /></div>
	</div>
</div>

jQuery Move Animation with DIV

This jQuery function is called when the user clicks the HTML direction icons. We are changing the CSS position and margin property.

function moveDIV(action) {
	switch(action) {
		case "up":
			$('#movable').animate({'marginTop' : "-=15px"});
		break;
		case "left":
			$('#movable').animate({'marginLeft' : "-=15px"});
		break;
		case "right":
			$('#movable').animate({'marginLeft' : "+=15px"});
		break;
		case "down":
			$('#movable').animate({'marginTop' : "+=15px"});
		break;
	}
}

View DemoDownload

Photo of Vincy, PHP developer
Written by Vincy Last updated: July 6, 2023
I'm a PHP developer with 20+ years of experience and a Master's degree in Computer Science. I build and improve production PHP systems for eCommerce, payments, webhooks, and integrations, including legacy upgrades (PHP 5/7 to PHP 8.x).
Explore topics
Need PHP help?