This repository was archived by the owner on Apr 20, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +16
-5
lines changed
Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Original file line number Diff line number Diff line change 1+ html {
2+ -moz-user-select : none;
3+ -khtml-user-select : none;
4+ -webkit-user-select : none;
5+ user-select : none;
6+ }
7+
18# dragTarget {
29 background-image : url (logo.png);
310 background-repeat : no-repeat;
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ <h1>RxJS for jQuery Bindings Drag and Drop Example</h1>
2323 < script src ="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js "> </ script >
2424 < script src ="http://ajax.aspnetcdn.com/ajax/bootstrap/2.3.1/bootstrap.min.js "> </ script >
2525 < script src ="http://cdn.jsdelivr.net/rxjs/2.1.11/rx.js "> </ script >
26+ < script src ="http://cdn.jsdelivr.net/rxjs/2.1.11/rx.binding.js "> </ script >
2627 < script src ="../../rx.jquery.js "> </ script >
2728 < script src ="dragndrop.js "> </ script >
2829</ body >
Original file line number Diff line number Diff line change 11$ ( function ( ) {
22
3- var dragTarget = $ ( '#dragTarget' )
3+ var dragTarget = $ ( '#dragTarget' ) ;
44
55 // Get the three major events
6- var mouseup = dragTarget . onAsObservable ( 'mouseup' ) ;
7- var mousemove = dragTarget . onAsObservable ( 'mousemove' ) ;
8- var mousedown = dragTarget . onAsObservable ( 'mousedown' ) . map ( function ( event ) {
6+ var mouseup = dragTarget . bindAsObservable ( 'mouseup' ) . publish ( ) . refCount ( ) ;
7+ var mousemove = $ ( document ) . bindAsObservable ( 'mousemove' ) . publish ( ) . refCount ( ) ;
8+ var mousedown = dragTarget . bindAsObservable ( 'mousedown' ) . publish ( ) . refCount ( ) . map ( function ( event ) {
99 // calculate offsets when mouse down
1010 event . preventDefault ( ) ;
11- return { left : event . clientX - dragTarget . offset ( ) . left , top : event . clientY - dragTarget . offset ( ) . top } ;
11+ return {
12+ left : event . clientX - dragTarget . offset ( ) . left ,
13+ top : event . clientY - dragTarget . offset ( ) . top ,
14+ } ;
1215 } ) ;
1316
1417 // Combine mouse down with mouse move until mouse up
You can’t perform that action at this time.
0 commit comments