테스트 사이트 - 개발 중인 베타 버전입니다

자동완성 채택완료

열린이글 9년 전 조회 1,964

          

 

 

여기서

 위 소스에서 ↓ 누르면 포커스가  

  • 1
  • ↓  한번 더 누르면 

  • 2
  •  ↓  또누르면

  • 3
  • 이게 하고

     ↑누르면 다시

  • 2
  • 다시또누르면

  • 1
  • 하는 방법이있나요  

     

    안에 디비에서 가져온 것들을뿌려주는 거 같은데

    여기 를 키보드 상하 버턴으로 선택 하고 엔터를 누르면 그 선택 값이

     

     

     

    슈와이 님이 께서

     

     

    var i = -1, obj = $('#keyword_nameslist li');

    $('#s_keyword').on('keydown',  function(e) {

        switch(e.which) {

            case 38: // up

    i = (--i) % 6;

    obj.removeClass('active');

    obj.eq(i).addClass('active'); 

    break;

    case 40: // down

    i = (++i) % 6;

    obj.removeClass('active');

    obj.eq(i).addClass('active'); 

    break;

    case 13:

    $(this).val(obj.eq(i).text());

    break;

        }

    });

     

    이러한 소스를 주셔는데요

    obj.removeClass('active');

    obj.eq(i).addClass('active'); 

    부분이 문제 가되는 거같아요 어떠게 바꿔야 할까요? 

  • 댓글을 작성하려면 로그인이 필요합니다.

    답변 1개

    채택된 답변
    +20 포인트
    인덱스웹

    제이쿼리 autocomplete 를 응용해서 처리하는게

    가장 선호하는 개발입니다. 참고하세요..

     

     

    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인