x
1
<script src='https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js' type='text/javascript'></script>
2
3
<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js' type='text/javascript'></script>
4
5
<script src='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js' type='text/javascript'></script>
6
7
<link href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css' rel='stylesheet' type='text/css'/>
8
9
<br /><br />
10
<button class="btn btn-primary" data-clipboard-target="#page1">Click me</button>
11
<div id="page1">Nội dung này sẽ được copy vào clipboard khi click vào button</div>
12
13
14
<script type='text/javascript'>
15
$(function() { new Clipboard('.btn-primary'); });
16
$('.btn-primary').tooltip({
17
trigger: 'click',
18
placement: 'right'
19
});
20
21
function setTooltip(message) {
22
$('.btn-primary').tooltip('hide')
23
.attr('data-original-title', message)
24
.tooltip('show');
25
}
26
27
function hideTooltip() {
28
setTimeout(function() {
29
$('.btn-primary').tooltip('hide');
30
}, 1000);
31
}
32
33
var clipboard = new Clipboard('.btn-primary');
34
35
clipboard.on('success', function(e) {
36
setTooltip('Copied');
37
hideTooltip();
38
});
39
40
clipboard.on('error', function(e) {
41
setTooltip('Failed');