Javascript jQuery-UncaughtTypeError:$不是函数
我很困惑…我在我的网站上工作,添加了一些jQuery。经过测试,我发现jQuery没有做任何事情。然后,我尝试了我能想到的最简单但可见的代码: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
<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之后执行…:/我不知道为什么。如果有人有任何想法;)干杯