2012-11-01 137 views
5

我正在使用以下jquery ui自动完成功能。这是完美的与鼠标,但通过键盘,我无法选择任何值。看看代码。Autocomplete.js不能使用键盘上下箭头键

$("#"+textBoxId).autocomplete("../common 
    /autoSuggestValues.php?index="+index+"& 
    randValue="+Math.random(), { 
    selectFirst: false, 
    width:textBoxWidth, 
    minChars: 2, 
    autoFill: false, 
    scroll: true, 
    scrollHeight: 120, 
    formatItem: function (rowdata) { 
     var details = rowdata[0].split('@#@'); 
     return details[0]; 
    } 
}); 

$('#'+textBoxId).result(function (event, data, formatted) { 
    var det = data[0].split("@#@"); 
    if(det[0] != 'No Match Found') { 
     $('#'+textBoxId).val($.trim(det[0])).css('border',''); 
     $('#'+hiddenId).val(det[1]); 
     processAutoSuggOptFunc(optionalFunction); //process the optional 
    function using the another built function "processAutoSuggOptFunc" 
    } else { 
     $('#'+textBoxId).val(''); 
     $('#'+hiddenId).val('');  
    } 
}); 
+0

确实json的返回结果?你可以检查你的控制台是否有错误吗? – sbaaaang

回答