jQuery历史和变量范围

时间:2012-11-26 15:55:14

标签: javascript jquery history.js

我想使用jQuery的history.js插件。代码是:

// Global
var History = window.History;
$(document).ready(function() {
  History.Adapter.bind(window, 'statechange', function(){
    console.log('Yeeeeeeaah!');
  });
  window.History.pushState(null, null, '#42');  // Yeeeeeeaah!
});
function anotherFunc() {
  window.History.pushState(null, null, '#test');  // Nothing happens
}

范围有什么问题?

1 个答案:

答案 0 :(得分:0)

您没有执行anotherFunc

范围没有问题,但您可以省略var History = window.History并使用History