Indsæt smileys
Den smider dem ind i textarea, men under hinanden. I stedet for samme line. Kan det rettes og eks. hvordan ?Anonymous
javascript
10/14/2022 1:36 PM
1.4 KB
69
Indexable
<style>
.emoji-drawer {
display: grid;
grid-template-columns: repeat(3, 1fr);
width: 100px;
margin-bottom: 32px;
transition: opacity 0.2s;
}
.hidden {
opacity: 0;
}
.emoji {
text-align: center;
font-size: 24px;
padding: 8px;
}
.emoji:hover {
cursor: pointer;
}
</style>
<div id="drawer" class="emoji-drawer">
<div class="emoji" onclick="addEmoji(this.innerHTML)">😀</div>
<div class="emoji" onclick="addEmoji(this.innerHTML)">😃</div>
<div class="emoji" onclick="addEmoji(this.innerHTML)">😄</div>
<div class="emoji" onclick="addEmoji(this.innerHTML)">😁</div>
<div class="emoji" onclick="addEmoji(this.innerHTML)">😆</div>
</div>
<script>
function addEmoji(emoji) {
let inputEle = document.getElementById('editor');
editor.value += emoji;
}
function toggleEmojiDrawer() {
let drawer = document.getElementById('drawer');
if (drawer.classList.contains('hidden')) {
drawer.classList.remove('hidden');
} else {
drawer.classList.add('hidden');
}
}
</script>Editor is loading...