2009-05-10 10 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

なぜそれが問題ですか?それはURLですので、URLコード化されています – Greg

+0

後でそのタブをクリックしようとすると選択されないためです。 – dani

+0

選択されていない、あなたはそれがそこに行かないということを意味しますか?それともリンクがないということですか? – dassouki

答えて

0

UnicodeはまだURLでサポートされていません。それらはコード化されなければならない。しかし、ハッシュの後にURLでエンコードされた文字列は、スクロールバーを自動的には移動しないと思われる場所には移動しません。探している要素を見つけて、それをスクロールして表示するには、JavaScriptが必要です。

unescapeを使用して文字を取得します。そして、すでに慣れているように、jQueryを使って要素を探します。実際のDOM要素(jQueryのget関数を使用)を取得し、scrollIntoViewを呼び出します。

関連する問題