HTML / PHP表单 - 不允许我在文本框输入中创建空格

时间:2011-02-05 18:37:12

标签: php javascript jquery html forms

点击http://www.maltarestaurantreviews.com/

上的[上传自己的照片]后,我想在文本框中创建一个空格

我仔细检查了代码,发现没有什么能阻止我在文本中写一个空格。

3 个答案:

答案 0 :(得分:3)

好像你在整个页面上的空格键上附加了一个空间Keydown事件。

Failed to load resource: the server responded with a status of 404 (Not Found)
每当你点击空格键时

它位于此脚本中:/js/jquery.galleriffic.js

    // 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...

你是否正在使用画廊的空间keydown功能,如果不是只是删除它,否则确保表格没有与空间keydown冲突。但是,它可能会导致您可能不想要的一些副作用。所以,它真的特定于你想要对整个网站做什么。

答案 1 :(得分:0)

如果唯一带有键事件处理程序的插件是galleriffic,那么只需取消注释以下行

/ 案例32://空格 gallery.next(); e.preventDefault(); 打破; /

可以解决您的问题。

我以前遇到过这个问题。这正是我修复它的方式。

答案 2 :(得分:0)

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;
            }
        });
    }
相关问题