mirror of
https://github.com/haselkern/Minecraft-ArmorStand.git
synced 2025-05-17 15:05:33 +00:00
Click to copy code
This commit is contained in:
parent
7ab69d7a42
commit
99bc954931
3 changed files with 42 additions and 1 deletions
|
@ -217,7 +217,10 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="code" class="code"></div>
|
<div class="code">
|
||||||
|
<div id="code-copy-hint">click to copy</div>
|
||||||
|
<div id="code"></div>
|
||||||
|
</div>
|
||||||
<div id="codeinfo" class="padding">
|
<div id="codeinfo" class="padding">
|
||||||
<b>Please note:</b>
|
<b>Please note:</b>
|
||||||
This command is too long to be executed from chat. You need to place it inside a command block. (see below)
|
This command is too long to be executed from chat. You need to place it inside a command block. (see below)
|
||||||
|
|
31
js/main.js
31
js/main.js
|
@ -80,6 +80,32 @@ Point = {
|
||||||
y:null
|
y:null
|
||||||
};
|
};
|
||||||
|
|
||||||
|
jQuery.fn.selectAndCopyText = function(){
|
||||||
|
// https://stackoverflow.com/a/9976413/1456971
|
||||||
|
this.find('input').each(function() {
|
||||||
|
if($(this).prev().length == 0 || !$(this).prev().hasClass('p_copy')) {
|
||||||
|
$('<p class="p_copy" style="position: absolute; z-index: -1;"></p>').insertBefore($(this));
|
||||||
|
}
|
||||||
|
$(this).prev().html($(this).val());
|
||||||
|
});
|
||||||
|
|
||||||
|
var doc = document;
|
||||||
|
var element = this[0];
|
||||||
|
if (doc.body.createTextRange) {
|
||||||
|
var range = document.body.createTextRange();
|
||||||
|
range.moveToElementText(element);
|
||||||
|
range.select();
|
||||||
|
} else if (window.getSelection) {
|
||||||
|
var selection = window.getSelection();
|
||||||
|
var range = document.createRange();
|
||||||
|
range.selectNodeContents(element);
|
||||||
|
selection.removeAllRanges();
|
||||||
|
selection.addRange(range);
|
||||||
|
}
|
||||||
|
|
||||||
|
document.execCommand("copy");
|
||||||
|
};
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
//Init
|
//Init
|
||||||
setup();
|
setup();
|
||||||
|
@ -91,6 +117,11 @@ $(document).ready(function(){
|
||||||
return "Changes will NOT be saved. Exit anyways?";
|
return "Changes will NOT be saved. Exit anyways?";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Copy code on click
|
||||||
|
$(".code").click(function(){
|
||||||
|
$("#code").selectAndCopyText();
|
||||||
|
});
|
||||||
|
|
||||||
//Stuff to handle and update input
|
//Stuff to handle and update input
|
||||||
$("input").on("input", function(){
|
$("input").on("input", function(){
|
||||||
handleInput();
|
handleInput();
|
||||||
|
|
|
@ -78,6 +78,13 @@ input[type="text"]:not(:last-child){
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
|
#code-copy-hint{
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-style: italic;
|
||||||
|
font-size: 0.8em;
|
||||||
|
text-align: right;
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
|
||||||
#disabledslots{
|
#disabledslots{
|
||||||
display: block;
|
display: block;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue