Home Ajax Jquery jQuery UI Interaction : Draggable



jQuery UI Interaction : Draggable
Posted on: April 18, 2011 at 12:00 AM
This page discusses - jQuery UI Interaction : Draggable

jQuery UI Interaction : Draggable

     

jQuery UI Interaction : Draggable

Using jQuery UI draggable plugin , you can cause certain element draggable by mouse.

The element which are going to drag obtain a  'ui-draggable' class. This element obtain a 'ui-draggable-dragging'  class while dragging.

Also, if you want to drag and drop this element, you need to incorporate jQuery UI Droppable plugin, which provides a drop target for draggables.

All callbacks (start, stop, drag) receive two arguments: The original browser event and a prepared ui object, view below for a documentation of this object (if you name your second argument 'ui'):

  • ui.helper - the jQuery object representing the helper that's being dragged
  • ui.position - current position of the helper as { top, left } object, relative to the offset element
  • ui.offset - current absolute position of the helper as { top, left } object, relative to page

EXAMPLE :

<!DOCTYPE html>
<html>
<head>
<link href=
"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes
/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4
/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui
/1.8/jquery-ui.min.js"></script>
<style type="text/css">
#draggable { width: 100px; height: 70px; background: silver; }
</style>
<script>
$(document).ready(function() {
$("#draggable").draggable();
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="draggable">Drag this box with mouse</div>
</body>
</html>

Output :

You can drag the box :

Download Source Code

Click here to see online demo

Learn from experts! Attend jQuery Training classes.

Related Tags for jQuery UI Interaction : Draggable:


More Tutorials from this section

Ask Questions?    Discuss: jQuery UI Interaction : Draggable  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.