2011-04-08 73 views
0

我有兩個不同ID的div。表格中的空格鍵問題

第一個div有一個jQuery滑塊,另一個有一個聯繫我們的形式。

當我按下文本字段或文本區域中的聯繫我們窗體div時,jquery滑塊轉移下一張圖片。

任何機構可以幫助我解決這個問題。

在此先感謝

回答

1

如果是第三方控制,我 猜測,他們已經迷上了一些 事件使用鍵盤進行導航。 嘗試檢查該控件的API 以查看是否有設置,以便您可以禁用鍵盤輸入。

你需要這樣做:

var gallery = $('#thumbs').galleriffic({ 
    enableKeyboardNavigation: false, // Specifies whether keyboard navigation is enabled 
} 
+0

我使用jQuery galleriffic-2.0,你可以引導,在該文件中,我可以改變? – 2011-04-08 07:01:39

+0

修改了我的評論。應該幫助:) – 2011-04-08 07:04:08

+0

問題已解決。 我已禁用js文件中的空格按鈕操作。 – 2011-04-08 07:15:34

0

這個工作對我來說:

// Setup Keyboard Navigation 

if (this.enableKeyboardNavigation) { 
    $(document).keydown(function(e) { 

     var target = e.target || e.srcElement; // hack 
     //disable navigation on an input editable element 
     if (target && target.type) return true;   

     var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; 
     switch(key) { 
      case 32: // space 
        gallery.next(); 
        e.preventDefault(); 
        break; 
      case 33: // Page Up 
       gallery.previousPage(); 
       e.preventDefault(); 
       break; 
      case 34: // Page Down 
       gallery.nextPage(); 
       e.preventDefault(); 
       break; 
      case 35: // End 
       gallery.gotoIndex(gallery.data.length-1); 
       e.preventDefault(); 
       break; 
      case 36: // Home 
       gallery.gotoIndex(0); 
       e.preventDefault(); 
       break; 
      case 37: // left arrow 
       gallery.previous(); 
       e.preventDefault(); 
       break; 
      case 39: // right arrow 
       gallery.next(); 
       e.preventDefault(); 
       break; 
     } 
    }); 
}