我在文件 怀疑http://github.com/tkyk/jquery-history-plugin/blob/master/samples/ajax/ajax.jsjQuery的历史(和书签)插件可能有一个错误?
线13和14
load(url);
$.history.load(url);
在Firefox,铬,和IE 8
,我看到一个1,2,或点击3当页面被加载两次上。
确实是第13行“load(url);”可以被删除,因为$ .history.load(url)将触发用$ .history.init()注册的函数,该函数已经执行了load()。
熟悉包装的人能否证实这一点? (这是我发现的最好的Ajax历史和书签库,如果有人知道另一个好的,请告诉我们)。
很好......你对JavaScript很熟悉。我们使用的类似软件包有这个问题:http://stackoverflow.com/questions/3162579/why-does-really-simple-history-javascript-library-fire-off-event-twice-in-ie-but你知道为什么吗? – 2010-07-06 14:48:31