2009-05-10 3 views
0

tabTemplate 옵션을 설정할 때 스웨덴어가 대체됩니다. href를로를 "O"를 사용하여 예를 들어jQuery-ui tabs 문자 인코딩 문제

:

var $tabs = $("#tabs").tabs('option', 'tabTemplate', '<li><a href="#ö">#{label}</a></li>'); 

가된다 :

<li><a href="#%C3%B6">ö</a></li> 
+0

왜 그런가요? urlencoded이기 때문에 URL입니다. – Greg

+0

나중에 해당 탭을 클릭하려고하면 선택되지 않습니다. – dani

+0

선택하지 않았습니까? 그렇지 않다는 의미입니까, 아니면 링크가 없다는 뜻입니까? – dassouki

답변

0

유니 아직 URL이 지원되지 않는다. 인코딩해야합니다. 그러나 해시 다음에 URL 인코딩 된 문자열은 자동으로 스크롤 막대를 사용자가 생각하는 위치로 이동하지 않습니다. 원하는 요소를 찾고보기로 스크롤하려면 JavaScript가 필요합니다.

unescape을 사용하여 문자를 가져옵니다. 그리고 나서 이미 익숙했던 것처럼 jQuery를 사용하여 요소를 찾으십시오. 실제 DOM 요소 (jQuery의 get 함수 사용)를 가져오고 scrollIntoView을 호출하십시오.