38 lines
		
	
	
		
			975 B
		
	
	
	
		
			HTML
		
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			975 B
		
	
	
	
		
			HTML
		
	
	
	
|  | <!DOCTYPE html> | ||
|  | <html lang="en"> | ||
|  |   <head> | ||
|  |     <meta charset="UTF-8" /> | ||
|  |     <title>function-target</title> | ||
|  |     <meta name="viewport" content="width=device-width, initial-scale=1" /> | ||
|  |   </head> | ||
|  |   <body> | ||
|  |     <!-- 1. Define some markup --> | ||
|  |     <button class="btn">Copy</button> | ||
|  |     <div>hello</div> | ||
|  | 
 | ||
|  |     <!-- 2. Include library --> | ||
|  |     <script src="../dist/clipboard.min.js"></script> | ||
|  | 
 | ||
|  |     <!-- 3. Instantiate clipboard --> | ||
|  |     <script> | ||
|  |       var clipboard = new ClipboardJS('.btn', { | ||
|  |         target: function () { | ||
|  |           return document.querySelector('div'); | ||
|  |         }, | ||
|  |       }); | ||
|  | 
 | ||
|  |       clipboard.on('success', function (e) { | ||
|  |         console.info('Action:', e.action); | ||
|  |         console.info('Text:', e.text); | ||
|  |         console.info('Trigger:', e.trigger); | ||
|  |       }); | ||
|  | 
 | ||
|  |       clipboard.on('error', function (e) { | ||
|  |         console.info('Action:', e.action); | ||
|  |         console.info('Text:', e.text); | ||
|  |         console.info('Trigger:', e.trigger); | ||
|  |       }); | ||
|  |     </script> | ||
|  |   </body> | ||
|  | </html> |