it-swarm.com.de

javaScript im Abschnitt <head> von WP API

Wie platziere ich das folgende JavaScript im Abschnitt <head> des Wordpress Widgets API-Menübildschirms?

<script type="text/javascript">
    jQuery(window).load(function() {
        jQuery("#logocheckbox").change(function() {
            jQuery("#logocheckboxdiv").fadeToggle("slow");
        });
    });
</script>
2
user1752759
function load_custom_logo_js($hook) {   
     if( 'widgets.php' != $hook )
         return;

     echo ('
     <script type="text/javascript">
        jQuery(window).load(function() {
            jQuery("#logocheckbox").change(function() {
                jQuery("#logocheckboxdiv").fadeToggle("slow");
             });
         });
     </script>
     ');

}

add_action( 'admin_enqueue_scripts', 'load_custom_logo_js' ); 
0
user1752759
Uncaught TypeError: Property '$' of object [object Object] is not a function

Sind Sie sicher, dass Sie richtig auf das jQuery-Objekt zugreifen? Sie sollten untersuchen, wie WordPress den NoConflict-Modus verwendet .

Im noConflict () -Modus ist die globale $ -Verknüpfung für jQuery nicht verfügbar, Sie können jedoch weiterhin Folgendes verwenden:

jQuery(document).ready(function(){
    jQuery(#somefunction) ...
});

Als Fußnote , als Entwickler, egal ob für Themes oder Plugins, sollten Sie Entwicklungswerkzeuge verwenden, die Ihnen zur Verfügung stehen. Ihr Browser verfügt wahrscheinlich über ein Entwicklertool oder eine Entwicklerkonsole, die Ihnen alle Probleme mit Ihrem Code anzeigt. WordPress Debugging kennzeichnet auch alle Fehler, die möglicherweise noch funktionieren, aber technisch inkorrekten Code enthalten.

0
Marc Dingena