我在我的网站(http://tympanus.net/codrops/2011/08/09/portfolio-image-navigation/)中实现了投资组合幻灯片库,它包含用于图像导航的键盘事件处理程序。如果您查看链接,他会描述 init.js 文件,但下载中还包含portfolio.js、css 文件和演示 html。
不幸的是,在我用 AJAX 刷新内容窗格的地方,键盘处理程序仍然存在。在页面完全刷新之前,任何键盘按下都会被阻止。
我不确定该怎么做,但有一些我可能没有正确实施的想法。
- 我想尝试结束“js 进程”,因为需要一个更好的术语,这可能与与 init.js 中的代码相关的调用有关;
- 我已经尝试将捆绑的画廊 js 文件函数设置为空,该函数似乎将处理程序处理为空;
- 我尝试过各种 jQuery 处理程序解绑程序,它们会抛出“...不是函数”。处理程序似乎也不在portfolio.js 中;
- 我目前不在其他任何地方使用键盘,所以也许一个全局键盘处理程序 unbinder 函数可以解决它。
这里的任何帮助都会很棒,我会根据需要添加代码