Ich habe viele Seiten über die Verwendung von JQuery in Schienen gelesen und kann immer noch nicht scheinen, um es zur Arbeit zu bringen.jquery funktioniert nicht in Schienen
Ich habe die "Jquery-Schienen" Juwel, und ich habe installiert. Ich habe die erforderlichen Anweisungen in der Datei application.js.
Hier ist eine Testseite I laufen halten:
<!DOCTYPE html>
<html>
<head>
<title><%= yield(:title)%></title>
<%= javascript_include_tag 'application','jquery', 'data-turbolinks-track' => true %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<script>$(document).ready(function(){
$(".bg-info").click(function(){
$(this).hide();
});
});</script>
</head>
<body>
<center>
<h1 class="bg-info"><%= yield(:title)%></h1>
</center>
</body>
</html>
Aber wenn ich auf dem "bg-info" Text im Browser klicken erhalte ich keine Antwort.
Dies ist eine Strecke, aber in Ihrer 'Vermögenswerte/Javascripts/application.js', haben Sie die folgende Zeile:' // = erfordern jquery'. Oder vielleicht 'Bündel installieren'? –
haben die schon getan –
Können Sie folgendes versuchen: '<% = javascript_include_tag 'application', 'data-turbolinks-track' => true%>'. Entfernen Sie 'jquery' von dieser Zeile, starten Sie den Server neu und versuchen Sie, –