jQuery Mobile의 listview 내에 하이라이트(강조)를 적용하는 중 문제가 생겨 질문 드립니다.
글쓴이: protech87 / 작성시간: 화, 2014/11/18 - 2:42오후
음.. 정확히는 전자정부 표준 프레임워크 모바일 내에 제공하는 jQuery Mobile 플러그인을 써보고 있습니다.
이걸 이용해서 DB를 연동해 문자열 데이터를 담아보고 검색 기능을 넣은 뒤 검색어를 강조하는 처리를 해봤습니다.
적용 방법은 문자열을 받아오면 그 안의 검색어 부분을 replace 함수를 이용하여 h태그에 클래스로 묶어주고, 해당 부분을 css로 강조하게 하였습니다.
jQuery Mobile의 listview 특성 상 항목 칸의 길이보다 문자열 길이가 너무 길면 ...으로 생략하게 되어 있지요.
이렇게 ...으로 생략이 되더라도 원래 그 검색어에 해당하는 문자열의 위치에 강조가 되더군요.
그러니까.. 좀 더 쉽게 말씀 드리면 칸을 뚫고 그 글자의 원래 위치에 노란 색으로 마킹이 되어 강조가 되어 버립니다.
그림파일 2개를 첨부해 드릴게요. 1번이 원래 형태고, 2번이 현재의 상황입니다.
강조되는 부분에서 생략되는 부분 부터는 잘라내고 싶은데 어떻게 하면 될까요?
Forums:
댓글 달기