2014-06-27 79 views
1

我有一個Twitter Typeahead啓用控件。它使用bloodhound預加載一些數據,它由這樣的結果:Twitter Typeahead方括號

[1996] Something 
[1996] Something Else 
[1996] Even more 
[1996] Still more 
[1996] Thats it 

控制設定後3個字符,以顯示結果。

如果我鍵入199,結果會正確返回,但是,如果我輸入[199甚至[1996,我將得不到結果。我得到結果的唯一時間是如果關閉括號,並輸入[1996]

有沒有其他人經歷過這個?或者知道這個問題?

回答

2

你有沒有得到這個解決?如果不是,請嘗試以下方法;

var normalize = function(str) { 
    $.each(charMap, function(chars, normalized) { 
    var regex = new RegExp('[' + chars + ']', 'gi'); 
    str = str.replace(regex, normalized); 
    }); 

    return str; 
} 

here

+0

兩者不,我沒有 - 雖然我必須找到另一個實現解決我的問題!將來肯定會記住這一點。 – TheGeekZn