2017-05-17 1 views
-1

Je veux utiliser JScolor, mais je n'arrive pas à le faire fonctionner quand j'appuie sur un élément, ce qui en détruit le but. Quelqu'un a une solution?JSCouleur ne fonctionne pas avec l'élément <i>?

<div class='drag resizable'> 
    <ul class='list-inline'> 
     <li> 
      <textarea class='resizable' type='text'></textarea> 
     </li> 
     <li> 
      <div class='buttonDiv'> 
       <i class='fa fa-paint-brush fa-lg color' id='rect' aria-hidden='true'></i> 
       <br> 
       <i class='fa fa-trash fa-lg delete' aria-hidden='true'></i> 
      </div> 
     </li> 
    </ul> 
</div> 

Voici un JSFiddle complet. Lorsque vous cliquez sur le Paint Brush, il est supposé ouvrir la palette JSColor, mais il dosnt, pour moi, il ne fonctionne que sur les éléments d'entrée.

https://jsfiddle.net/0vjf9cdz/4/

+1

Pouvez-vous un peu de code? – Tony

+0

Que voulez-vous dire par "le faire fonctionner quand vous appuyez sur un élément"? Pouvez-vous utiliser un exemple de code dans votre question? – stevenvanc

+0

Définir "ne semble pas pouvoir le faire fonctionner". Ce qui se produit? Y at-il des messages d'erreur? En outre, nous ne pouvons pas connaître le problème sans voir votre code. –

Répondre

0

Cet exemple fonctionne très bien

  <ul> 
       <li> 
       <button 
       class="pincel fa-paint-brush jscolor {valueElement:null,value:'66ccff', styleElement:'rect'}" 
       >icon here</button> 
       </li> 
      </ul> 
      <p id="rect" style="border:1px solid gray; width:161px; height:100px;"> 
      </p> 
      <script> 
      function update(jscolor) { 
       // 'jscolor' instance can be used as a string 
       document.getElementById('rect').style.backgroundColor = '#' + jscolor 
      } 
      </script>a 

Exemple ici https://jsfiddle.net/rollrodrig/judkgthd/1/

+0

Je sais, mais ce n'est pas ce que le poste est à propos, je veux être capable de cliquer sur un élément , au lieu d'une entrée. – NiceDevelopmentq

+0

J'ai mis à jour ma réponse aussi de jsfiddle exemple – roll

0

ne pouvait pas laisser celui-aller. M'embêtait, lol.

https://www.w3schools.com/tags/tag_i.asp

La attrib couleur est tout simplement pas pris en charge sur le < i> élément ...

+0

Pas tout à fait sûr de ce que vous voulez dire avec la consolejs? Mais oui, je suppose que ce n'est tout simplement pas possible. – NiceDevelopmentq

+0

Répondait sur mon téléphone, et avait un code précédent collé dans et ensuite il a affiché sur appuyant sur entrer ... Fatigué pardon. fait l'édition. – stevenvanc