2016-10-24 2 views
0

Ich habe eine Skriptdatei (service-graph.js), die ich möchte es in WordPress arbeiten lassen, ich habe ziemlich grundlegende Kenntnisse von Javascript, so dass ich nicht sicher bin, ob das Skript in WordPress arbeiten würde, ist der Inhalt der folgende:Wie man dieses Skript in Wordpress aufruft?

jQuery(document).ready(function() { 
var url = window.location.pathname; 
var path = url.split('/'); 

jQuery('.curve-item.' + path[2]).addClass('default'); 

if (path[2] == 'blueprint') 
    jQuery('.overview-graph .middle-item').addClass('default'); 

jQuery('.curve-item .logo').hover(
    function() { 
     if (jQuery(this).parent().hasClass('default')) return; 
     jQuery(this).parent().addClass('on'); 
    }, function() { 
     jQuery(this).parent().removeClass('on'); 
    } 
).css('cursor', 'pointer').on('click', function() { 
    location.href = '/services/' + jQuery(this).parent('.curve-item').data('target'); 
}); 

jQuery('.overview-graph .middle-item').on('click', function() { 
    location.href = '/services/blueprint'; 
}).css('cursor', 'pointer'); 

});

Und ich diese Funktion mit dem Skript auf functions.php

function wpb_adding_scripts() { 
    wp_register_script('service-graph', get_template_directory_uri() . '/js/service-graph.js', array('jquery'), '1.1', true); 
    wp_enqueue_script('service-graph'); 
} 
add_action('wp_enqueue_scripts', 'wpb_adding_scripts'); 
+0

Haben Sie es noch nicht getestet? Weil ich das aus deiner Frage verstanden habe. Und wenn Sie diese Seite/services etc. aufrufen, sollte es funktionieren, da es nur eine js-Datei ist, funktioniert es in Wordpress nicht anders. – mithataydogmus

+0

Ja, ich habe getestet, aber es funktioniert im Moment nicht. – Nation

Antwort

0

Das Skript aufrufen sollte nicht weiter in Wordpress genannt werden müssen. Haben Sie Ihre Browser-Ressourcen überprüft, um sicherzustellen, dass service-graph.js und jQuery geladen werden? Ich habe das Gefühl, dass es eine jQuery-Version nicht stimmt.