我目前有跳转到 div id 的跳过链接,并且在跳转到元素时使用 e.preventDefault() 来阻止 url 更改,但在 IE7 和 IE8 中,使用 e.preventDefault() 并且如果我把锚标记包含引用的 div 的 url 更改取出来。他们有什么解决方法或解决方法吗?
这是代码
$('body').delegate('a.skiplink-accessible-text', 'click', function (e) {
//e.preventDefault();
if (!$.browser.msie) {
e.preventDefault();
}
var jumpTo = $(this).attr('href');
$('body').find(jumpTo).attr('tabindex', - 1).focus();
});
编辑:这是一个用于测试目的的小 jsbin 示例 http://jsbin.com/welcome/20846/edit