HTML / PHP Form - не позволяет мне сделать пробел в текстовом поле ввода - PullRequest
0 голосов
/ 05 февраля 2011

Я пытаюсь сделать пробел в текстовых полях после того, как вы нажмете [ЗАГРУЗИТЬ СВОЮ СВОЮ ФОТО] на http://www.maltarestaurantreviews.com/

Я дважды проверил код и не нашел ничего, что мешало бы мне написать ПРОБЕЛ в моемтекст.

Ответы [ 3 ]

3 голосов
/ 05 февраля 2011

Похоже, что у вас есть событие пробела Keydown, прикрепленное к вашему пробелу на всей странице.

Failed to load resource: the server responded with a status of 404 (Not Found)

каждый раз, когда вы нажимаете пробел.

    // Setup Keyboard Navigation
            if (this.enableKeyboardNavigation) {
                $(document).keydown(function(e) {
                    var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
                    switch(key) {
                    /* right here =>    case 32: // space
                            gallery.next();
                            e.preventDefault();
                            break; */
//continue code...

Используете ли вы функции пробела в галерее, если не просто удалите ее, иначе убедитесь, что форма не конфликтует с пробелом.Тем не менее, это может вызвать некоторые побочные эффекты, которые вы можете не хотеть.Так что это действительно специфично для того, что вы хотите делать со всем сайтом.

0 голосов
/ 06 марта 2013
This works for me:
    // 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;
            }
        });
    }
0 голосов
/ 21 февраля 2011

Если единственным плагином с ключевым обработчиком событий является galleriffic, просто раскомментируйте следующие строки

/ дело 32: // пробел gallery.next (); e.preventDefault (); перерыв; /

решит вашу проблему.

У меня была такая проблема раньше. Именно так я и исправил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...