我正在使用脚本在网页上制作用户的键盘控件左/右滑动导航。这里的脚本:使用回调来禁用jquery脚本
$(document.documentElement).keyup(function (event) {
// handle cursor keys
if (event.keyCode == 37) {
// go left
$('.leftArrow').click(); // triggers a click on the 'prev' span
} else if (event.keyCode == 39) {
// go right
$('.rightArrow').click(); // triggers a click on the 'next' span
}
});
不过,我还使用FancyBox(一个jQuery灯箱插件),使用左/右箭头来控制收藏夹的图像。该脚本允许回调(请参阅链接中的文档)。
当灯箱被激活时,我想禁用脚本;那么当灯箱未加载时,我想重新激活上面的代码。这可能吗?
全局变量日无论FancyBox是否开放。在fancybox打开添加回调,将变量切换为true。在你的键盘控制中,只有当变量= false时才执行。哦,是的,在FancyBox关闭时将它设置为false。 – jolt 2012-01-31 15:26:44