Skip to content

Commit 23d7a40

Browse files
committed
copy code without flash
1 parent b605367 commit 23d7a40

59 files changed

Lines changed: 824 additions & 2779 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

code.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,29 @@ Code.checkDeviceOnline = function (device) {
265265

266266
}
267267

268+
Code.copyCode = function(copy){
269+
copy = {};
270+
copy.jsTab = document.getElementById('tab_javascript');
271+
copy.copyBtn = document.getElementById('copyCode');
272+
273+
copy.clipboard = new Clipboard('#copyCode');
274+
275+
copy.clipboard.on('success', function(e) {
276+
copy.copyBtn.setAttribute('data-tooltip','Copied!!!');
277+
});
278+
copy.copyBtn.addEventListener('mouseleave',function(){
279+
copy.copyBtn.setAttribute('data-tooltip','Copy to clipboard');
280+
});
281+
282+
copy.jsTab.addEventListener('click',function(){
283+
copy.copyBtn.style.display = 'table-cell';
284+
});
285+
286+
document.getElementById('tab_blocks').addEventListener('click',function(){
287+
copy.copyBtn.style.display = 'none';
288+
});
289+
}
290+
268291
Code.loadDemoArea = function (demo) {
269292
if (document.getElementById('demo-area')) {
270293
demo = {};
@@ -559,6 +582,7 @@ Code.init = function () {
559582
window.setTimeout(Code.importPrettify, 1);
560583
window.setTimeout(Code.loadDemoArea, 1);
561584
window.setTimeout(Code.checkDeviceOnline, 1);
585+
window.setTimeout(Code.copyCode, 1);
562586

563587
};
564588

copyCode.js

Lines changed: 0 additions & 39 deletions
This file was deleted.

css/style.css

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ pre.content {
190190
border-radius:3px;
191191
background:#333;
192192
color:#fff;
193-
margin:0 3px 12px -5px;
193+
margin:-1px 3px 12px -5px;
194194
vertical-align: middle;
195195
opacity:0;
196196
}
@@ -354,16 +354,16 @@ td#copyCode{
354354
background-image:-webkit-linear-gradient(top,#ddd 0%,#fff 100%);
355355
cursor:pointer;
356356
}
357-
td#copyCode.zeroclipboard-is-hover{
357+
td#copyCode:hover{
358358
position:relative;
359359
background:#fff;
360360
cursor:pointer;
361361
}
362-
td#copyCode.zeroclipboard-is-hover.zeroclipboard-is-active{
362+
td#copyCode:active{
363363
background:#eee;
364364
cursor:pointer;
365365
}
366-
td#copyCode.zeroclipboard-is-hover:before{
366+
td#copyCode:hover:before{
367367
content:'';
368368
position:absolute;
369369
display:block;
@@ -376,7 +376,7 @@ td#copyCode.zeroclipboard-is-hover:before{
376376
top:6px;
377377
left:26px;
378378
}
379-
td#copyCode.zeroclipboard-is-hover:after{
379+
td#copyCode:hover:after{
380380
content:attr(data-tooltip);
381381
position:absolute;
382382
display:block;

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<script src="lib/jquery-1.9.1.js"></script>
3434
<script src='lib/firebase.js'></script>
3535
<script src="lib/iframe_api"></script>
36-
<script src="lib/ZeroClipboard.js"></script>
36+
<script src="lib/clipboard.js"></script>
3737
</head>
3838

3939
<body>

0 commit comments

Comments
 (0)