mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Draggable demo: Implemented revert option in revert demo.
This commit is contained in:
parent
2eb9b841a3
commit
d22a5281aa
@ -7,23 +7,42 @@
|
||||
<script src="../../jquery-1.7.1.js"></script>
|
||||
<script src="../../ui/jquery.ui.core.js"></script>
|
||||
<script src="../../ui/jquery.ui.widget.js"></script>
|
||||
<script src="../../ui/jquery.ui.mouse.js"></script>
|
||||
<script src="../../ui/jquery.ui.interaction.js"></script>
|
||||
<script src="../../ui/jquery.ui.draggable.js"></script>
|
||||
<link rel="stylesheet" href="../demos.css">
|
||||
<style>
|
||||
#draggable, #draggable2 { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 0 10px 10px 0; }
|
||||
</style>
|
||||
<script>
|
||||
$.ui.draggable.prototype.options.revert = false;
|
||||
$( document ).bind( "dragstop", function( event, ui ) {
|
||||
var elem,
|
||||
helper = ui.helper,
|
||||
draggable = $( event.target ).data( "draggable" );
|
||||
|
||||
if ( !draggable || !draggable.options.revert ) {
|
||||
return;
|
||||
}
|
||||
|
||||
elem = helper || draggable.element;
|
||||
(helper || draggable.element).animate( ui.originalPosition, function() {
|
||||
if ( helper ) {
|
||||
helper.remove();
|
||||
}
|
||||
});
|
||||
event.preventDefault();
|
||||
});
|
||||
|
||||
$(function() {
|
||||
$( "#draggable" ).draggable({ revert: true });
|
||||
$( "#draggable2" ).draggable({ revert: true, helper: "clone" });
|
||||
$( "#draggable2" ).draggable({ revert: true, helper: true });
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="demo">
|
||||
|
||||
|
||||
<div id="draggable" class="ui-widget-content">
|
||||
<p>Revert the original</p>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user