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只是
有我的代碼中有一個明顯的錯誤,還是更深一層?
在此先感謝。
那麼IE9是否給出了任何錯誤? –
不是我能看到的 – user1627114