Indsรฆt smileys

Den smider dem ind i textarea, men under hinanden. I stedet for samme line. Kan det rettes og eks. hvordan ?
 avatar
unknown
javascript
2 years ago
1.0 kB
58
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...