0

J'ai un problème avec le plugin Tagit jquery trouvé à: http://aehlke.github.io/tag-it/jquery Tagit pas wokting avec IE9

Je veux récupérer mes données en utilisant AJAX, et passez seulement le long de l'identifiant tout en préservant l'étiquette dans le tagfield montrer.

Cela fonctionne parfaitement dans tous les principaux navigateurs (Chrome, FF, Safari) Sauf IE9 (havent essayé versions supérieures, car j'ai besoin de soutenir IE9).

Voici mon code:

$("#myTags").tagit({ 
      placeholderText: window.inviteTxt, 
      fieldName: "tag[]", 
      //minLength: 2, 
      autocomplete: { 
        delay: 0, 
        minLength: 2, 
        source: function(request, response) { 
         $.ajax({ 
          url: "/service/search.php", 
          dataType: "json", 
          data: { 
           cmd: "getTags", 
           txt: request.term 
          }, 
          success: function(data) { 
           response($.map(data , function(item) { 
            return { 
             label: item.label, 
             value: item.uid 
            } 
           })); 
          } 
         }); 
        }, 
        select : function(event,ui) { 
         window.itemId = ui.item.value; 
         console.log(window.itemId); 
         $("#myTags").tagit("createTag", ui.item.label); 
         return false; 
        }, 
        focus: function(event, ui) { 
          window.itemId = ui.item.value; 
          $(this).val(ui.item.label); 
          return false; 
          }, 
       }, 
      allowSpaces:true, 
      beforeTagAdded: function(event, ui) { 
       // do something special 


       //if(!contains(window.data,ui.tagLabel)) return false; 
      }, 
      afterTagAdded: function(event, ui) { 
       console.log(window.itemId); 
       if (window.itemId) { 
        $(ui.tag).find('input').attr('name', "tag[" + window.itemId+ "]"); 
        window.itemId = null; 

      } 
     } 
}); 

Dans tous les autres navigateurs, la valeur est transmise dans la balise-tableau comme clé, mais dans IE9, la valeur est juste 0.

est-il une erreur évidente dans mon code, ou est-ce quelque chose de plus profond?

Merci d'avance.

+0

est donc IE9 donnant des erreurs? –

+0

Pas que je puisse voir – user1627114

Répondre

0

J'ai trouvé le problème.

Apparemment, j'ai utilisé la commande javascript "console.log()" qui bloque IE pour une raison quelconque.

Merci IE.