0

wokting我與jQuery的TAG-IT插件的問題在這裏找到:http://aehlke.github.io/tag-it/jQuery的TAG-IT不與IE9

我想用AJAX來取我的數據,只有沿着ID傳遞而在tagfield保留標籤以顯示。

這適用於所有主流瀏覽器(鉻,FF,safari)除了IE9(沒有嘗試過更高的版本,因爲我需要支持IE9)。

這裏是我的代碼:

$("#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; 

      } 
     } 
}); 

在所有其他的瀏覽器,該值沿標記陣列爲重點的通過,但在IE9,該值爲0只是

有我的代碼中有一個明顯的錯誤,還是更深一層?

在此先感謝。

+0

那麼IE9是否給出了任何錯誤? –

+0

不是我能看到的 – user1627114

回答

0

我發現了這個問題。

顯然我使用了javascript命令「console.log()」,它由於某種原因而使IE崩潰。

謝謝IE。