Mudanças entre as edições de "Widget:Teste"

De Wiki Gla
Ir para navegação Ir para pesquisar
m
Etiqueta: Revertido
m
Etiqueta: Revertido
Linha 1: Linha 1:
document.querySelectorAll('.skills-bar .skill-icon').forEach(icon => {
<script>
  icon.addEventListener('click', function() {
document.addEventListener("DOMContentLoaded", function() {
     document.querySelector('.skill-detail').innerHTML = `
    var icons = document.querySelectorAll('.skills-bar .skill-icon');
      <h3>${this.dataset.nome}</h3>
     var detail = document.querySelector('.skill-detail');
      <p>${this.dataset.desc}</p>
    if (!icons.length || !detail) return;
      ${this.dataset.video ? `<video src="${this.dataset.video}" controls></video>` : ''}
    function showSkill(el) {
     `;
        detail.innerHTML =
  });
            '<h3>' + (el.dataset.nome || '') + '</h3>' +
            '<p>' + (el.dataset.desc || '') + '</p>' +
            (el.dataset.video ? '<video src="' + el.dataset.video + '" controls width="300"></video>' : '') +
            (el.dataset.atr ? '<p><b>Atributos:</b> ' + el.dataset.atr + '</p>' : '');
    }
     icons.forEach(function(el, idx){
        el.addEventListener('click', function(){
            icons.forEach(e => e.classList.remove('active'));
            el.classList.add('active');
            showSkill(el);
        });
        if (idx === 0) showSkill(el); // Exibe a primeira já ao carregar
    });
});
});
// (Opcional: já exibir a primeira ao carregar)
</script>

Edição das 16h38min de 8 de agosto de 2025

<script> document.addEventListener("DOMContentLoaded", function() {

   var icons = document.querySelectorAll('.skills-bar .skill-icon');
   var detail = document.querySelector('.skill-detail');
   if (!icons.length || !detail) return;
   function showSkill(el) {
       detail.innerHTML =

'

' + (el.dataset.nome || ) + '

' + '

' + (el.dataset.desc || ) + '

' +

           (el.dataset.video ? '<video src="' + el.dataset.video + '" controls width="300"></video>' : ) +

(el.dataset.atr ? '

Atributos: ' + el.dataset.atr + '

' : );

   }
   icons.forEach(function(el, idx){
       el.addEventListener('click', function(){
           icons.forEach(e => e.classList.remove('active'));
           el.classList.add('active');
           showSkill(el);
       });
       if (idx === 0) showSkill(el); // Exibe a primeira já ao carregar
   });

}); </script>