2010-08-17 4 views
0

두 질문 :유이 자동 완성 유이 자동 완성에 대한

  • 유이 자동 완성 마우스 선택 및 키보드 업/다운 선택이 어떤 한 번에 하나의 선택을 생성 할 수있는 방법이 있나요를?

  • 또한 자동 완성 텍스트 상자에서 키보드 위/아래 화살표 만 사용하여 텍스트를 업데이트 할 수있는 방법이 있습니까? 즉, 사용자가 위/아래 화살표 키를 사용하여 선택하면 위의 텍스트 상자에 선택 항목이 표시됩니다.

다음 링크에서 키보드 위/아래 화살표에는 진한 파란색이 표시되고 마우스 선택에는 밝은 파란색이 표시됩니다. _HTTP : 다음 링크에서 그러나

(사례 #

//developer.yahoo.com/yui/examples/autocomplete/ac_basic_array.html

사례 # 1 (브라우저 URL에 HTTP 전에 밑줄을 삭제) 2) 그렇지 않습니다. 한 번에 한 가지 선택 (진한 파란색) 만 보입니다.

사례 # 2 : 나는 마우스 및/또는 키 업/다운을 사용하는 경우 http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_xhr.html

, 항상 여전히 파란색 하나의 선택 어두운있다.

내 응용 프로그램은 case # 1에서와 같이 작동하지만 위의 두 경우와 같이 동작하고 싶습니다. 사용자가 키보드 위/아래 화살표 키를 사용하여 이동할 때 텍스트를 항상 업데이트하고 한 번만 선택할 수 있습니다. .

어떻게해야합니까? 위의 두 예 모두 YUI 자동 완성을 사용하고 있지만 두 경우의 차이점을 예 2를 따르는 것으로 볼 수는 없습니다.

요약하면 www.google.com에서 Google이 추천하는대로 동작해야합니다.

당신이 정말로 CONFIGS에서 그것을 지정할 필요가 없습니다 있도록

감사합니다, 그런데

비지

+0

실제로 YUI 자동 완성을 사용할 때 typeAhead를 true로 설정하면 은 위/아래 화살표 키 으로 텍스트 편집이 채워지는 것을 볼 수 있다는 점에서 하나의 문제를 해결합니다. 그러나 부작용이 있습니다. 나는 사용자가 을 아직 가지고 있지 않을 때 처음으로 텍스트를 채우는 아이디어 인 을 좋아하지 않는다. 이 문제가 수정 되었습니까? 감사합니다. Viji – user423196

답변

0
var myConfigs = {typeAhead:true, autoHighlight:false, prehighlightClassName:""}, 
    myAutoComp = new YAHOO.widget.AutoComplete("myInput","myContainer", myDataSource, myConfigs); 

prehighlightClassName은 기본적으로 비활성화되어 있습니다.

관련 문제