Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-UncaughtTypeError:$不是函数_Javascript_Jquery_Ruby On Rails_Ruby - Fatal编程技术网

Javascript jQuery-UncaughtTypeError:$不是函数

Javascript jQuery-UncaughtTypeError:$不是函数,javascript,jquery,ruby-on-rails,ruby,Javascript,Jquery,Ruby On Rails,Ruby,我很困惑…我在我的网站上工作,添加了一些jQuery。经过测试,我发现jQuery没有做任何事情。然后,我尝试了我能想到的最简单但可见的代码: <script type="text/javascript"> $("html").click(function() { $("html").html(""); }); </script> 我的app/assets/javascripts/application.js包含行/=requirejquery 而bun

我很困惑…我在我的网站上工作,添加了一些jQuery。经过测试,我发现jQuery没有做任何事情。然后,我尝试了我能想到的最简单但可见的代码:

<script type="text/javascript">
  $("html").click(function() {
    $("html").html("");
  });
</script>
我的
app/assets/javascripts/application.js
包含行
/=requirejquery

bundle安装
返回“jquery rails 4.1.1”


我以前在同一页面上运行过很多jQuery,没有任何问题。似乎我的服务器突然停止了对jQuery的理解。到底发生了什么事?

确保在
app/assets/application.js
中包含jquery:

//= require jquery
//= require jquery_ujs

确保将jquery包含在
app/assets/application.js
中:

//= require jquery
//= require jquery_ujs

将其包装在jQuery函数中,如下所示:

// Note the "$" inside function() - that's the key
jQuery( document ).ready(function( $ ) {

  $("html").click(function() {
     $("html").html("");
  });

});

将其包装在jQuery函数中,如下所示:

// Note the "$" inside function() - that's the key
jQuery( document ).ready(function( $ ) {

  $("html").click(function() {
     $("html").html("");
  });

});


有问题的代码是什么?您似乎已经包含了所有其他内容,所以您最好完成整个shebang。如果您运行的是spring,有时它会让您的服务器保持运行。请尝试
bin/spring stop
,然后重新启动您的服务器。@PetrGazarov我正在运行spring,但不幸的是,我尝试了您所说的内容,但没有任何更改。@MarsAtomic没有代码工作,但我添加了发现此错误的特定代码。有问题的代码是什么?您似乎已经包含了所有其他内容,所以您最好完成整个shebang。如果您运行的是spring,有时它会让您的服务器保持运行。请尝试
bin/spring stop
,然后重新启动您的服务器。@PetrGazarov我正在运行spring,但不幸的是我尝试了您所说的内容,但没有任何更改。@MarsAtomic没有代码可用,但我添加了发现此错误的特定代码。哦,是的,它包括在内。当你在开发中查看页面时,你在页面上看到标签加载的内容?控制台中有错误吗?什么意思?如果我查看我的页面的源代码,我应该期望看到“/=requirejquery”在它的某个地方?哦,是的,它包括在内。当你查看正在开发的页面时,你会看到页面上标签加载的内容吗?控制台中有错误吗?什么意思?如果我查看我的页面的源代码,我应该期望看到“/=requirejquery”在它的某个地方?嗯……是的,现在它可以工作了。到底发生了什么事??我的另一个jQuery像一天前一样工作正常,这是一个竞争条件问题。在页面加载之前,您正在调用
$
。在上面的示例中,主体函数中的代码仅在页面加载完成后执行。这对我的东西有效,但其他wordpress的插件不再有效。。。即使我在特定的脚本js上或在我的html之后执行…:/我不知道为什么。如果有人有任何想法;)干杯。嗯……是的,现在它起作用了。到底发生了什么事??我的另一个jQuery像一天前一样工作正常,这是一个竞争条件问题。在页面加载之前,您正在调用
$
。在上面的示例中,主体函数中的代码仅在页面加载完成后执行。这对我的东西有效,但其他wordpress的插件不再有效。。。即使我在特定的脚本js上或在我的html之后执行…:/我不知道为什么。如果有人有任何想法;)干杯