'$ is undefined'错误,但'jQuery'有效

JPa*_*shs 1 jquery

我有这些代码行,这是错误消息的原因.在我看来,代码中没有错误,但我想我错了:

jQuery(document).ready(function() {
  console.log("ready!");

  $("#hover-table").hover(function() { // THIS IS LINE 164    
    $('#table-wrapper').show();
  }, function() {
    $('#table-wrapper').hide();
  });
}); 
Run Code Online (Sandbox Code Playgroud)

我在Chrome控制台中收到此错误消息.的console.log印有没有问题.

(index):164 Uncaught TypeError:$不是
HTMLDocument中的函数.((索引):164)
在i.(jquery.js?ver = 1.12.4:2)
处于Object.fireWith [as resolveWith](jquery.js?ver = 1.12.4:2)
在Function.ready(jquery. js?ver = 1.12.4:2)
在HTMLDocument.K(jquery.js?ver = 1.12.4:2)

我在这里错过了什么?

Zak*_*rki 5

它可能是使用美元符号代替jQuery的东西会造成冲突,所以你能代替所有的迹象美元的另一个库$jQuery这样的:

<script>
    jQuery(document).ready(function() {
        console.log("ready!");

        jQuery("#hover-table").hover(function() { // THIS IS THE LINE 164---
            jQuery('#table-wrapper').show();
        }, function() {
            jQuery('#table-wrapper').hide();
        });
    }); 
</script>
Run Code Online (Sandbox Code Playgroud)

或者您也可以将其定义为内部块使用,如:

jQuery(document).ready(function($){
    //You can now use $ as your jQuery object.
});
Run Code Online (Sandbox Code Playgroud)