|
Slyweb
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link href="jquery-ui-1.7.2.custom.css"
rel="stylesheet" type="text/css"/>
<script src="jquery-1.3.2.min.js"></script>
<script src="jquery-ui-1.7.2.custom.min.js"></script>
<script>
$(document).ready(function(){
$(function() {
$("#draggable").draggable();
});
});
</script>
</head>
<body class="iframe">
<div class="demo">
<div id="draggable"
class="ui-widget-content">
<p>Перетащи меня</p>
</div>
</div><!-- End demo -->
<div style="display: none;"
class="demo-description">
<p>
Enable draggable functionality on any DOM element.
Move the draggable object by clicking on it with the mouse
and dragging it anywhere within the viewport.
</p>
</div><!-- End demo-description -->
</body>
</html>
<style>
#draggable { width: 100px; height: 100px; padding: 0.5em; }
</style>
Опция: addClasses
$('.selector').draggable({ addClasses: false });var addClasses = $('.selector').draggable('option', 'addClasses');
//установощик
$('.selector').draggable('option', 'addClasses', false);
Опция: appendTo
$('.selector').draggable({ appendTo: 'body' });
//getter
var appendTo = $('.selector').draggable('option', 'appendTo');
//setter
$('.selector').draggable('option', 'appendTo', 'body');
Опция: axis
$('.selector').draggable({ axis: 'x' });
//getter
var axis = $('.selector').draggable('option', 'axis');
//setter
$('.selector').draggable('option', 'axis', 'x');
Опция: cancel
$('.selector').draggable({ cancel: 'button' });
//получить опцию
var cancel = $('.selector').draggable('option', 'cancel');
//установить опцию
$('.selector').draggable('option', 'cancel', 'button');
Опция: connectToSortable
$('.selector').draggable({ connectToSortable: 'ul#myList' });
//получить опцию
var connectToSortable = $('.selector').draggable('option', 'connectToSortable');
//установить опцию
$('.selector').draggable('option', 'connectToSortable', 'ul#myList');
Опция: containment
$('.selector').draggable({ containment: 'parent' });
//получить опцию
var containment = $('.selector').draggable('option', 'containment');
//установить опцию
$('.selector').draggable('option', 'containment', 'parent');
Опция: cursor
$('.selector').draggable({ cursor: 'crosshair' });
//получить опцию
var cursor = $('.selector').draggable('option', 'cursor');
//установить опцию
$('.selector').draggable('option', 'cursor', 'crosshair');
Опция: cursorAt
$('.selector').draggable({ cursorAt: { left: 5 } });
//получить опцию
var cursorAt = $('.selector').draggable('option', 'cursorAt');
//установить опцию
$('.selector').draggable('option', 'cursorAt', { left: 5 });
Опция: delay
$('.selector').draggable({ delay: 500 });
//получить опцию
var delay = $('.selector').draggable('option', 'delay');
//установить опцию
$('.selector').draggable('option', 'delay', 500);
Опция: distance
$('.selector').draggable({ distance: 30 });
//получить опцию
var distance = $('.selector').draggable('option', 'distance');
//установить опцию
$('.selector').draggable('option', 'distance', 30);
Опция: grid
$('.selector').draggable({ grid: [50, 20] });
//получить опцию
var grid = $('.selector').draggable('option', 'grid');
//установить опцию
$('.selector').draggable('option', 'grid', [50, 20]);
Опция: handle
$('.selector').draggable({ handle: 'h2' });
//получить опцию
var handle = $('.selector').draggable('option', 'handle');
//установить опцию
$('.selector').draggable('option', 'handle', 'h2');
Опция: helper
$('.selector').draggable({ helper: 'clone' });
//получить опцию
var helper = $('.selector').draggable('option', 'helper');
//установить опцию
$('.selector').draggable('option', 'helper', 'clone');
Опция: iframeFix
$('.selector').draggable({ iframeFix: true });
//получить опцию
var iframeFix = $('.selector').draggable('option', 'iframeFix');
//установить опцию
$('.selector').draggable('option', 'iframeFix', true);
Опция:
$('.selector').draggable({ refreshPositions: true });
//получить опцию
var refreshPositions = $('.selector').draggable('option', 'refreshPositions');
//установить опцию
$('.selector').draggable('option', 'refreshPositions', true);
Опция: refreshPositions
$('.selector').draggable({ refreshPositions: true });
//получить опцию
var refreshPositions = $('.selector').draggable('option', 'refreshPositions');
//установить опцию
$('.selector').draggable('option', 'refreshPositions', true);
Опция: revert
$('.selector').draggable({ revert: true });
//получить опцию
var revert = $('.selector').draggable('option', 'revert');
//установить опцию
$('.selector').draggable('option', 'revert', true);
Опция: revertDuration
$('.selector').draggable({ revertDuration: 1000 });
//получить опцию
var revertDuration = $('.selector').draggable('option', 'revertDuration');
//установить опцию
$('.selector').draggable('option', 'revertDuration', 1000);
Опция: scope
$('.selector').draggable({ scope: 'tasks' });
//получить опцию
var scope = $('.selector').draggable('option', 'scope');
//установить опцию
$('.selector').draggable('option', 'scope', 'tasks');
Опция: scroll
$('.selector').draggable({ scroll: false });
//получить опцию
var scroll = $('.selector').draggable('option', 'scroll');
//установить опцию
$('.selector').draggable('option', 'scroll', false);
Опция: scrollSensitivity
$('.selector').draggable({ scrollSensitivity: 40 });
//получить опцию
var scrollSensitivity = $('.selector').draggable('option', 'scrollSensitivity');
//установить опцию
$('.selector').draggable('option', 'scrollSensitivity', 40);
Опция: scrollSpeed
$('.selector').draggable({ scrollSpeed: 40 });
//получить опцию
var scrollSpeed = $('.selector').draggable('option', 'scrollSpeed');
//установить опцию
$('.selector').draggable('option', 'scrollSpeed', 40);
Опция: snap
$('.selector').draggable({ snap: true });
//получить опцию
var snap = $('.selector').draggable('option', 'snap');
//установить опцию
$('.selector').draggable('option', 'snap', true);
Опция: snapMode
$('.selector').draggable({ snapMode: 'outer' });
//получить опцию
var snapMode = $('.selector').draggable('option', 'snapMode');
//установить опцию
$('.selector').draggable('option', 'snapMode', 'outer');
Опция: snapTolerance
$('.selector').draggable({ snapTolerance: 40 });
//getter
var snapTolerance = $('.selector').draggable('option', 'snapTolerance');
//setter
$('.selector').draggable('option', 'snapTolerance', 40);
Опция: stack
$('.selector').draggable({ stack: { group: 'products', min: 50 } });
//getter
var stack = $('.selector').draggable('option', 'stack');
//setter
$('.selector').draggable('option', 'stack', { group: 'products', min: 50 });
Опция: zIndex
$('.selector').draggable({ zIndex: 2700 });
//getter
var zIndex = $('.selector').draggable('option', 'zIndex');
//setter
$('.selector').draggable('option', 'zIndex', 2700);
Событие: start
$('.selector').draggable({
start: function(event, ui) { ... }
});
$('.selector').bind('dragstart', function(event, ui) {
...
});
Событие: drag
$('.selector').draggable({
drag: function(event, ui) { ... }
});
$('.selector').bind('drag', function(event, ui) {
...
});
Событие: dragstop
$('.selector').draggable({
stop: function(event, ui) { ... }
});
$('.selector').bind('dragstop', function(event, ui) {
...
});
Метод: destroy
Метод: disable
Метод: enable
Метод: option
Используемая тема jQuery UI
Образец разметки jQuery UI CSS струтктуры классов
<div class="ui-draggable"></div>Учтите: Данный образец разметки сгенерирован через плагин draggable,это не разметка, которую вы можете использовать для создания перемещения. Для этого единственно необходима следующая разметка <div></div>.