我正在使用腳本在網頁上製作用戶的鍵盤控件左/右滑動導航。這裏的腳本:使用回調來禁用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