http://djdavid98.zymichost.com/.tagguide/で Google Chrome を使用して私の Web サイトにアクセスし、検索ボックスを使用しようとすると (たとえば、「a」と入力して最初のオプションをクリック)、コンソールに表示されます。 、jQuery は をログに記録しUncaught TypeError: Cannot call method 'toLowerCase' of undefined
ます。理由がわかりません。
問題はコードのこの部分にあるに違いありません。これを削除するとすべてが修正されるからです。
tagguide.js (20 ~ 46 行目):
$('#findname').typeahead({
...
updater : function (item) {
$('#ponies li:contains('+$(this).val()+')').parent().parent().parent().addClass('in');
...
},
});
$('#findpony').typeahead({
...
updater : function(item){
$('#'+$('div.accordion-group > div > a.accordion-toggle:contains('+$(this).val()+')').attr('id')).addClass('in');
...
},
});