/ / jQuery-Code funktioniert nicht in Wordpress - jquery, Wordpress-Theming

jQuery-Code funktioniert nicht in Wordpress - jquery, Wordpress-Theming

(function($){
"use strict";
$(document).ready(function() {
$("#city_input").hide();
alert("working");
});
})(jQuery);

Ich habe jeden möglichen Weg ausprobiert, um das zu tunCode. versucht mit jQuery, var j = noconflict Methode auch, aber ich weiß nicht, warum es nicht funktioniert. In Browser-Konsole funktioniert es. Obwohl in diesem Code die Warnung funktioniert, bedeutet es, dass das $ funktioniert gut. Ich verstehe nicht was hier schief geht verschwendete 3 Stunden.

Bitte nicht, dass mein JS-Skript in die Fußzeile geladen wird, das heißt, nachdem Wordpress jQuery geladen hat.

Aktualisiert: Hier ist die URL: http://goo.gl/5DuWbI ID: Test Pw: Admin

Antworten:

1 für die Antwort № 1

Versuchen Sie es stattdessen so, ohne es in einen sofort aufgerufenen Funktionsausdruck einzufügen. Beachten Sie, dass Sie den $ -Parameter übergeben können, damit alles darin Zugriff auf $ hat.

jQuery(document).ready(function($) {
$("#city_input").hide();
alert("working");
});

AKTUALISIEREN:

Wie wir im Chat herausgefunden haben, lädt dieses Theme das Formular, das er NACH dem Laden des DOMs zu aktualisieren versucht, also funktionierte der obige Code nicht.

Also haben wir uns einen Hack wie folgt ausgedacht:

function hidecity(){
jQuery("#city_input").hide();
}
jQuery(document).ready(function($) {
setTimeout(hidecity, 1000)
});