Ich weiß, es ist dumm sein könnte, aber wie immer Hilfe ist willkommen:Wo jquery-Dateien, einschließlich Event-Handler setzen
I pre.js-Datei mit einem Event-Handler
$('#soon_tasks_header').click(function(){ $('#soon_tasks_content').slideToggle() ; })
es haben ist in application.js erforderlich
//= require pre
klicken auf #soon_tasks_header es nicht toggleslide, jedoch den Code in der jQu setzen Die Konsole in meinem Browser funktioniert einwandfrei.
Hinweis:
wenn Getestet habe ich diese in meiner pre.js Datei, es funktionierte gut:
$(document).ready(function(){
alert('aaaa') })
Ich glaube, ich bin etwas Grundsätzliches in Unordnung, die Jquery-Dateien importiert, wo und wann.
Beim Rendern des Inhalts, verliere ich die SlideToggle-Funktion, was bedeutet, dass die $ (Dokument) .ready() nicht erneut aufgerufen wird, so denke ich, dass ich die
Ich lege es in
und es funktioniert gut. Danke.
Quelle
2016-03-26 22:44:47