想要从控制台$(...)隐藏错误.focusOut不是一个函数

时间:2016-03-23 11:27:18

标签: javascript jquery html css

我真的很惊讶为什么我在控制台上收到此错误,因为此代码工作正常。实际上在悬停时我正在显示div over image。在我使用此代码

时,我会在悬停时顺利滑动
 <script>
    $(function(){
        $('.slide').focusOut(
              function(){
            $(this).find('.caption').slideDown(600);

          });
        $('.slide').hover(function(){      
            $(this).find('.caption').slideUp(600);
          });
        });

  </script>

但如果我移除焦点,那么它会在向上滑动时卡住。希望我能理解你。我想要的是如何阻止这个错误或者这个

的替代方案

我已经编辑了我的代码,现在它工作得很好

 $(function(){
        $('.slide').on('hover',function(){      
            $(this).find('.caption').slideUp(600);
          });

        $('.slide').on('mouseleave',function(){

            $(this).find('.caption').slideDown(600);

          });

 });

2 个答案:

答案 0 :(得分:0)

你的语法错了。试试吧......

<script>
    $(function(){
        $('.slide').focusout(
           //CODE
          });
              });

  </script>

答案 1 :(得分:0)

尝试on功能:

<script>
    $(function(){
        $('.slide').on('focusout',function(){
           //CODE
        });
    });

  </script>