把手,互联网资源管理器和锚点hrefs上的相对路径

时间:2012-02-07 12:32:17

标签: internet-explorer-8 backbone.js handlebars.js

我正在开发一个将backbone.js与Internet Explorer配合使用的应用程序。

启动时,我的控制器会填充一个菜单,点击该菜单后会通过路由器执行操作。我遇到的问题是Internet Explorer正在使用完整路径预先设置我的把手模板标签。

我的模板:

<script id="categoryTemplate" type="text/x-handlebars-template">
    <li><a href="{{ slug }}">{{ name }}</a></li>
</script>

在chrome,firefox和safari中,这正确呈现,当我检查元素href设置为/slug/时,如果我点击它,则调用所需的路径(http://localhost:8000/client/#slug)路由器,但是如果我使用开发人员工具在IE中检查此元素,则href将设置为完整路径: http://localhost:8000/client/slug/然后在调用时,我的路由器会混乱并指向http://localhost:8000/client/#http://localhost:8000/client/slug

0 个答案:

没有答案