-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdraganddrop.js
71 lines (61 loc) · 1.74 KB
/
draganddrop.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
$(document).ready(function() {
$('#div1 span').draggable({
/* start: function(event, ui){
$('#start').text(ui.offset.top + ', ' + ui.offset.left);
},
drag: function(event, ui){
$('#drag').text(ui.offset.top + ', ' + ui.offset.left);
},
stop: function(event, ui){
$('#stop').text(ui.offset.top + ', ' + ui.offset.left);
},*/
//containment: '#div1',
//axis: 'x',
helper: 'clone'
}).bind('dragstop', f = function(event, ui){
ui.helper.clone().appendTo($(this).parent())
.draggable({helper: 'clone'}).bind('dragstop', f);
$(this).remove();
});
$('#books img').draggable({
revert: 'invalid'
});
$('#shopping img.basket').droppable({
hoverClass: 'hover',
drop: function(event, ui){
$('#shopping').append(ui.draggable);
$(ui.draggable).css({position: 'relative', top: '0px', left: '0px'})
//.draggable('disable').css({opacity : 1});
.addClass('bought');
}
});
$('#books').droppable({
accept: '.bought',
drop: function(event, ui){
$('#books').append(ui.draggable);
$(ui.draggable).css({position: 'relative', top: '0px', left: '0px'}).removeClass('bought');
}
});
$('#div2').selectable({
start: function(event){
$('#result').html($('#result').html() + '<b>start</b>');
},
stop: function(event){
$('#result').html($('#result').html() + ', stop');
},
selecting: function(event, ui){
$('#result').html($('#result').html() + ', selecting');
},
unselecting: function(event, ui){
$('#result').html($('#result').html() + ', unselecting');
},
selected: function(event, ui){
$('#result').html($('#result').html() + ', selected');
},
unselected: function(event, ui){
$('#result').html($('#result').html() + 'unselected');
},
//filter: 'p:first-child'
distance: 1
});
});