【问题标题】:Space in search box not working搜索框中的空格不起作用
【发布时间】:2014-03-12 16:46:37
【问题描述】:

我搜索了整个网络,但找不到我的问题的答案。在网上商店 www.toner123.si (magento platforma) 我有“搜索框”。我使用免费产品 Catalog_Search_Refinement 1.0.7。每次我进入网上商店和搜索框,我不能使用“空格键”。不能写任何有空格的单词。 在我执行一个搜索周期后,它可以正常工作。你知道有什么问题吗?

谢谢

【问题讨论】:

    标签: magento


    【解决方案1】:

    问题与您的 js/magentothem/ma.style1.js 文件有关。

    在第 178 行左右,您有以下代码:

    if(settings.allowKeyboardCtrl){
        $bn1(document).bind('keydown', function(e){
            if(e.which==39){
                nextSlide = ActSlide-1;
                stopAutoplay();
                jumpTo(nextSlide);
            }else if(e.which==37){
                prevSlide = ActSlide+1;
                stopAutoplay();
                jumpTo(prevSlide);
            }else if(e.which==32){
                if(intval){stopAutoplay();}
                else{autoplay();}
                return false;
            }
        });
    

    问题在于return false;。由于您将keydown 事件绑定到document,因此为e.which==32(即空格键)返回false 将阻止空格键完全工作。只需从这个 if 案例中删除 return false; ,它就会再次工作,如下所示:

    if(settings.allowKeyboardCtrl){
        $bn1(document).bind('keydown', function(e){
            if(e.which==39){
                nextSlide = ActSlide-1;
                stopAutoplay();
                jumpTo(nextSlide);
            }else if(e.which==37){
                prevSlide = ActSlide+1;
                stopAutoplay();
                jumpTo(prevSlide);
            }else if(e.which==32){
                if(intval){stopAutoplay();}
                else{autoplay();}
            }
        });
    

    【讨论】:

    • 不客气。如果我的回答解决了您的问题,请务必接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多