jQuery-ui标签字符编码问题

时间:2009-05-10 09:44:40

标签: javascript jquery jquery-ui character-encoding

设置tabTemplate选项时,瑞典语字符会被替换。

例如在href中使用“ö”:

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

变为:

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

1 个答案:

答案 0 :(得分:0)

网址尚不支持Unicode。它们必须编码。但是,在哈希之后没有URL编码的字符串不会自动将滚动条移动到您认为应该的位置。您将需要JavaScript来查找您要查找的元素并将其滚动到视图中。

使用unescape获取字符。然后使用jQuery找到元素,就像你已经习惯的那样。获取实际的DOM元素(使用jQuery的get函数),并在其上调用scrollIntoView