我在我的後臺使用了一些內容編輯的花哨框。我最近添加了一個圖像管理器,我用javascript創建。這有點像一個fancybox,但我必須從scractch那裏做,因爲它能夠覆蓋第一個。 我的問題是這樣的: 我希望讓用戶能夠按退出鍵關閉我的經理,但如果我使用jquery fancy box
當我按下ESC鍵,無論是框關閉。 我試過$(window).unbind('keypress')
當我開始加載我的盒子,我試圖通過fancybox js文件,但它是最小化。
有誰知道我可以禁用,然後在fancybox上啓用退出鍵(在運行時)?
感謝名單
嗯,我試過e.preventDefault(),我幾乎忘了,仍然一無所獲。我看着解壓縮的js文件,我得到這個:
_set_navigation = function() {
if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {
$(document).bind('keydown.fb', function(e) {
if (e.keyCode == 27 && currentOpts.enableEscapeButton) {
e.preventDefault();
$.fancybox.close();
} else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') {
e.preventDefault();
$.fancybox[ e.keyCode == 37 ? 'prev' : 'next']();
}
});
}...
這是有幫助的嗎?
您可以下載的Fancybox軟件包還包含一個正常(未縮小)的版本。 – 2011-02-28 23:27:11