Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
F
flot
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
HS-public
flot
Commits
1774536a
Commit
1774536a
authored
Feb 22, 2013
by
David Schnur
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed inline event.drag's use of $.event.handle.
This resolves issue #964.
parent
4b1ff972
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 addition
and
1 deletion
+1
-1
jquery.flot.navigate.js
jquery.flot.navigate.js
+1
-1
No files found.
jquery.flot.navigate.js
View file @
1774536a
...
...
@@ -87,7 +87,7 @@ can set the default in the options.
jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
*/
(
function
(
E
){
E
.
fn
.
drag
=
function
(
L
,
K
,
J
){
if
(
K
){
this
.
bind
(
"dragstart"
,
L
)}
if
(
J
){
this
.
bind
(
"dragend"
,
J
)}
return
!
L
?
this
.
trigger
(
"drag"
):
this
.
bind
(
"drag"
,
K
?
K
:
L
)};
var
A
=
E
.
event
,
B
=
A
.
special
,
F
=
B
.
drag
=
{
not
:
":input"
,
distance
:
0
,
which
:
1
,
dragging
:
false
,
setup
:
function
(
J
){
J
=
E
.
extend
({
distance
:
F
.
distance
,
which
:
F
.
which
,
not
:
F
.
not
},
J
||
{});
J
.
distance
=
I
(
J
.
distance
);
A
.
add
(
this
,
"mousedown"
,
H
,
J
);
if
(
this
.
attachEvent
){
this
.
attachEvent
(
"ondragstart"
,
D
)}},
teardown
:
function
(){
A
.
remove
(
this
,
"mousedown"
,
H
);
if
(
this
===
F
.
dragging
){
F
.
dragging
=
F
.
proxy
=
false
}
G
(
this
,
true
);
if
(
this
.
detachEvent
){
this
.
detachEvent
(
"ondragstart"
,
D
)}}};
B
.
dragstart
=
B
.
dragend
=
{
setup
:
function
(){},
teardown
:
function
(){}};
function
H
(
L
){
var
K
=
this
,
J
,
M
=
L
.
data
||
{};
if
(
M
.
elem
){
K
=
L
.
dragTarget
=
M
.
elem
;
L
.
dragProxy
=
F
.
proxy
||
K
;
L
.
cursorOffsetX
=
M
.
pageX
-
M
.
left
;
L
.
cursorOffsetY
=
M
.
pageY
-
M
.
top
;
L
.
offsetX
=
L
.
pageX
-
L
.
cursorOffsetX
;
L
.
offsetY
=
L
.
pageY
-
L
.
cursorOffsetY
}
else
{
if
(
F
.
dragging
||
(
M
.
which
>
0
&&
L
.
which
!=
M
.
which
)
||
E
(
L
.
target
).
is
(
M
.
not
)){
return
}}
switch
(
L
.
type
){
case
"mousedown"
:
E
.
extend
(
M
,
E
(
K
).
offset
(),{
elem
:
K
,
target
:
L
.
target
,
pageX
:
L
.
pageX
,
pageY
:
L
.
pageY
});
A
.
add
(
document
,
"mousemove mouseup"
,
H
,
M
);
G
(
K
,
false
);
F
.
dragging
=
null
;
return
false
;
case
!
F
.
dragging
&&
"mousemove"
:
if
(
I
(
L
.
pageX
-
M
.
pageX
)
+
I
(
L
.
pageY
-
M
.
pageY
)
<
M
.
distance
){
break
}
L
.
target
=
M
.
target
;
J
=
C
(
L
,
"dragstart"
,
K
);
if
(
J
!==
false
){
F
.
dragging
=
K
;
F
.
proxy
=
L
.
dragProxy
=
E
(
J
||
K
)[
0
]}
case
"mousemove"
:
if
(
F
.
dragging
){
J
=
C
(
L
,
"drag"
,
K
);
if
(
B
.
drop
){
B
.
drop
.
allowed
=
(
J
!==
false
);
B
.
drop
.
handler
(
L
)}
if
(
J
!==
false
){
break
}
L
.
type
=
"mouseup"
}
case
"mouseup"
:
A
.
remove
(
document
,
"mousemove mouseup"
,
H
);
if
(
F
.
dragging
){
if
(
B
.
drop
){
B
.
drop
.
handler
(
L
)}
C
(
L
,
"dragend"
,
K
)}
G
(
K
,
true
);
F
.
dragging
=
F
.
proxy
=
M
.
elem
=
false
;
break
}
return
true
}
function
C
(
M
,
K
,
L
){
M
.
type
=
K
;
var
J
=
E
.
event
.
handle
.
call
(
L
,
M
);
return
J
===
false
?
false
:
J
||
M
.
result
}
function
I
(
J
){
return
Math
.
pow
(
J
,
2
)}
function
D
(){
return
(
F
.
dragging
===
false
)}
function
G
(
K
,
J
){
if
(
!
K
){
return
}
K
.
unselectable
=
J
?
"off"
:
"on"
;
K
.
onselectstart
=
function
(){
return
J
};
if
(
K
.
style
){
K
.
style
.
MozUserSelect
=
J
?
""
:
"none"
}}})(
jQuery
);
(
function
(
a
){
function
e
(
h
){
var
k
,
j
=
this
,
l
=
h
.
data
||
{};
if
(
l
.
elem
)
j
=
h
.
dragTarget
=
l
.
elem
,
h
.
dragProxy
=
d
.
proxy
||
j
,
h
.
cursorOffsetX
=
l
.
pageX
-
l
.
left
,
h
.
cursorOffsetY
=
l
.
pageY
-
l
.
top
,
h
.
offsetX
=
h
.
pageX
-
h
.
cursorOffsetX
,
h
.
offsetY
=
h
.
pageY
-
h
.
cursorOffsetY
;
else
if
(
d
.
dragging
||
l
.
which
>
0
&&
h
.
which
!=
l
.
which
||
a
(
h
.
target
).
is
(
l
.
not
))
return
;
switch
(
h
.
type
){
case
"mousedown"
:
return
a
.
extend
(
l
,
a
(
j
).
offset
(),{
elem
:
j
,
target
:
h
.
target
,
pageX
:
h
.
pageX
,
pageY
:
h
.
pageY
}),
b
.
add
(
document
,
"mousemove mouseup"
,
e
,
l
),
i
(
j
,
!
1
),
d
.
dragging
=
null
,
!
1
;
case
!
d
.
dragging
&&
"mousemove"
:
if
(
g
(
h
.
pageX
-
l
.
pageX
)
+
g
(
h
.
pageY
-
l
.
pageY
)
<
l
.
distance
)
break
;
h
.
target
=
l
.
target
,
k
=
f
(
h
,
"dragstart"
,
j
),
k
!==!
1
&&
(
d
.
dragging
=
j
,
d
.
proxy
=
h
.
dragProxy
=
a
(
k
||
j
)[
0
]);
case
"mousemove"
:
if
(
d
.
dragging
){
if
(
k
=
f
(
h
,
"drag"
,
j
),
c
.
drop
&&
(
c
.
drop
.
allowed
=
k
!==!
1
,
c
.
drop
.
handler
(
h
)),
k
!==!
1
)
break
;
h
.
type
=
"mouseup"
}
case
"mouseup"
:
b
.
remove
(
document
,
"mousemove mouseup"
,
e
),
d
.
dragging
&&
(
c
.
drop
&&
c
.
drop
.
handler
(
h
),
f
(
h
,
"dragend"
,
j
)),
i
(
j
,
!
0
),
d
.
dragging
=
d
.
proxy
=
l
.
elem
=!
1
}
return
!
0
}
function
f
(
b
,
c
,
d
){
b
.
type
=
c
;
var
e
=
a
.
event
.
dispatch
.
call
(
d
,
b
);
return
e
===!
1
?
!
1
:
e
||
b
.
result
}
function
g
(
a
){
return
Math
.
pow
(
a
,
2
)}
function
h
(){
return
d
.
dragging
===!
1
}
function
i
(
a
,
b
){
a
&&
(
a
.
unselectable
=
b
?
"off"
:
"on"
,
a
.
onselectstart
=
function
(){
return
b
},
a
.
style
&&
(
a
.
style
.
MozUserSelect
=
b
?
""
:
"none"
))}
a
.
fn
.
drag
=
function
(
a
,
b
,
c
){
return
b
&&
this
.
bind
(
"dragstart"
,
a
),
c
&&
this
.
bind
(
"dragend"
,
c
),
a
?
this
.
bind
(
"drag"
,
b
?
b
:
a
):
this
.
trigger
(
"drag"
)};
var
b
=
a
.
event
,
c
=
b
.
special
,
d
=
c
.
drag
=
{
not
:
":input"
,
distance
:
0
,
which
:
1
,
dragging
:
!
1
,
setup
:
function
(
c
){
c
=
a
.
extend
({
distance
:
d
.
distance
,
which
:
d
.
which
,
not
:
d
.
not
},
c
||
{}),
c
.
distance
=
g
(
c
.
distance
),
b
.
add
(
this
,
"mousedown"
,
e
,
c
),
this
.
attachEvent
&&
this
.
attachEvent
(
"ondragstart"
,
h
)},
teardown
:
function
(){
b
.
remove
(
this
,
"mousedown"
,
e
),
this
===
d
.
dragging
&&
(
d
.
dragging
=
d
.
proxy
=!
1
),
i
(
this
,
!
0
),
this
.
detachEvent
&&
this
.
detachEvent
(
"ondragstart"
,
h
)}};
c
.
dragstart
=
c
.
dragend
=
{
setup
:
function
(){},
teardown
:
function
(){
}}})(
jQuery
);
/* jquery.mousewheel.min.js
* Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment