| 
3
 | 
     1 <!doctype html>
 | 
| 
21
 | 
     2 <html lang="en">
 | 
| 
3
 | 
     3 	<head>
 | 
| 
 | 
     4 		<meta name="viewport" content="width=device-width, initial-scale=1">
 | 
| 
 | 
     5 		<style>
 | 
| 
 | 
     6 			@import "/site.css";
 | 
| 
 | 
     7 			@import "/dad.css";
 | 
| 
 | 
     8 
 | 
| 
7
 | 
     9 			[handle] {
 | 
| 
3
 | 
    10 				display: inline-block;
 | 
| 
 | 
    11 				background-color: LightGreen;
 | 
| 
 | 
    12 				padding: 8px;
 | 
| 
 | 
    13 			}
 | 
| 
7
 | 
    14 			[outer] {
 | 
| 
3
 | 
    15 				display: inline-block;
 | 
| 
 | 
    16 				background-color: LightBlue;
 | 
| 
 | 
    17 				padding: 8px;
 | 
| 
 | 
    18 			}
 | 
| 
 | 
    19 		</style>
 | 
| 
 | 
    20 		<script src="/dad.js"></script>
 | 
| 
 | 
    21 		<script>
 | 
| 
 | 
    22 			dad.whatToDrag = function(draggable) {
 | 
| 
 | 
    23 				return draggable.parentNode;
 | 
| 
 | 
    24 			};
 | 
| 
 | 
    25 
 | 
| 
 | 
    26 			function init() {
 | 
| 
7
 | 
    27 				let handle = document.querySelector('[handle]');
 | 
| 
 | 
    28 				dad.setDraggable(handle);
 | 
| 
3
 | 
    29 			}
 | 
| 
 | 
    30 		</script>
 | 
| 
 | 
    31 	</head>
 | 
| 
 | 
    32 	<body>
 | 
| 
 | 
    33 		<h1>Handle</h1>
 | 
| 
 | 
    34 		<p>
 | 
| 
 | 
    35 			<span outer>
 | 
| 
 | 
    36 				<span handle>drag me</span>
 | 
| 
 | 
    37 				along for the ride
 | 
| 
 | 
    38 			</span>
 | 
| 
 | 
    39 		</p>
 | 
| 
 | 
    40 		<p>bottom</p>
 | 
| 
 | 
    41 	</body>
 | 
| 
 | 
    42 	<script> init(); </script>
 | 
| 
 | 
    43 </html>
 |