Support » Plugins » jquery einbettung – simples script funktioniert nicht

  • Hallo, ich hoffe ihr könnt mir helfen. Ich finde nämlich diesen Fehler (meistens sitzt der Fehler ja vor dem Gerät) nicht.

    1. Habe jquery in der header.php des Themes twenty seventeen „enqueued“
    <?php wp_enqueue_script(‚jquery‘);?> direkt vor <?php wp_head(); ?>

    2. Getestet ob es auch im Quelltext eingebunden wird.
    Ja, es wurde „aktiviert“

    3. einfaches Script in footer.php eingepflegt (natürlich mit script-tags versehen):
    jquery(document).ready(function(){
    jquery(„p“).click(function(){
    jquery(this).hide();
    });
    });

    4. Ein paar paragraphs in die Seite „Karriere“ eingebaut

    5. Nichts tut sich – ich weiß leider nicht mehr weiter, selbst jonas hellwig macht es in seinem jüngsten Videotutorial nicht anders, bei dem funktionierts aber….

    Vielen Dank für jedwede Hilfe.

    • Dieses Thema wurde geändert vor 6 Jahren, 7 Monaten von offi1903.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Ich hätte da ein paar Änderungsvorschläge:

    1. Die Einbindung von jQuery gehört in die functions.php und sollte so aussehen:
      function my_use_of_jquery() {
      	wp_enqueue_script( 'jquery' );
      }
      add_action( 'wp_enqueue_scripts', 'my_use_of_jquery' );
    2. Die Funktion im Footer sollte so aussehen:
      <script>
      jQuery(document).ready(function($) {
        $("p") . click(
          function() {
            $(this) . hide();
          });
      });
      </script>
    3. Die Einbindung sollte wieder in der functions.php erfolgen:
      function hide_p() {
      	echo '<script>
      	jQuery(document).ready(function($) {
      	$("p") . click(
      		function() {
      			$(this) . hide();
      		});
      	});</script>'; }
      
      add_action( 'wp_footer', 'hide_p' );
      
    4. Du solltest Änderungen nie direkt im Theme vornehmen, weil sie dann beim nächsten Update überschrieben werden. Besser ist es, ein Child Theme zu erstellen.
    Thread-Starter offi1903

    (@offi1903)

    Hallo Bego Mario Garde,
    vielen Dank für die schnelle Antwort, ich werde das heute abend mal ausprobieren. Ist das Implementieren von jquery durch das enqueue in der header.php denn grundsätzlich falsch? Was ist mit dem „No-conflict-mode“? Kann ich denn nun auch problemlos wieder das Dollarzeichen benutzen?

    Nochmals vielen Dank

    Markus

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „jquery einbettung – simples script funktioniert nicht“ ist für neue Antworten geschlossen.