superfish.js scheint nach WordPress upgarde zu 4.6.1 nicht richtig zu funktionieren

Ich bin neu in dieser Community.

Ich habe kürzlich meine Website von WordPress 3.5.1 auf 4.6.1 aktualisiert. Es scheint, dass die superfish.js für mein Menü nicht richtig funktioniert (keine Glättung, keine Verzögerungszeit). Gibt es eine Lösung für dieses Problem?

Die theme-scrips.php (welche von functions.php aufgerufen wird) theme-scrips.php :

 <?php function my_script() { if (!is_admin()) { wp_deregister_script('jquery'); wp_register_script('jquery', get_bloginfo('template_url').'/js/jquery-1.6.4.min.js', false, '1.6.4'); wp_enqueue_script('jquery'); wp_enqueue_script('modernizr', get_bloginfo('template_url').'/js/modernizr.js', array('jquery'), '2.0.6'); wp_enqueue_script('superfish', get_bloginfo('template_url').'/js/superfish.js', array('jquery'), '1.4.8'); wp_enqueue_script('easing', get_bloginfo('template_url').'/js/jquery.easing.1.3.js', array('jquery'), '1.3'); wp_enqueue_script('prettyPhoto', get_bloginfo('template_url').'/js/jquery.prettyPhoto.js', array('jquery'), '3.1.3'); wp_enqueue_script('nivo', get_bloginfo('template_url').'/js/jquery.nivo.slider.js', array('jquery'), '2.5.2'); wp_enqueue_script('tools', get_bloginfo('template_url').'/js/jquery.tools.min.js', array('jquery'), '1.2.6'); wp_enqueue_script('loader', get_bloginfo('template_url').'/js/jquery.loader.js', array('jquery'), '1.0'); wp_enqueue_script('customFormElements', get_bloginfo('template_url').'/js/custom-form-elements.js', array('jquery'), '1.0'); wp_enqueue_script('swfobject', get_bloginfo('url').'/wp-includes/js/swfobject.js', array('jquery'), '2.2'); wp_enqueue_script('cycleAll', get_bloginfo('template_url').'/js/jquery.cycle.all.js', array('jquery'), '2.99'); wp_enqueue_script('twitter', get_bloginfo('template_url').'/js/jquery.twitter.js', array('jquery'), '1.0'); wp_enqueue_script('flickr', get_bloginfo('template_url').'/js/jquery.flickrush.js', array('jquery'), '1.0'); wp_enqueue_script('audiojs', get_bloginfo('template_url').'/js/audiojs/audio.js', array('jquery'), '1.0'); wp_enqueue_script('custom', get_bloginfo('template_url').'/js/custom.js', array('jquery'), '1.0'); } } add_action('init', 'my_script'); 

In der header.php die Implementierung wie folgt:

 jQuery('ul.sf-menu').superfish({ delay: , // one second delay on mouseout animation: { opacity:'', height:'' }, // fade-in and slide-down animation speed: '', // faster animation speed autoArrows: , // generation of arrow mark-up (for submenu) dropShadows:  // drop shadows (for submenu) }); 

Solutions Collecting From Web of "superfish.js scheint nach WordPress upgarde zu 4.6.1 nicht richtig zu funktionieren"

Schließlich habe ich nach mehreren Tests mit jQuery-Versionen festgestellt, dass die korrekte Version die jquery-1.8.0.min.js . Ist die einzige letzte jQuery-Version, die mit superfish.js arbeitet. Die jQuery-Versionen nach 1.8.0 scheinen Probleme zu haben, in Verbindung mit superfish.js (testete auch das neueste jQuery 3.1.1 ohne Ergebnis). Letztendlich musste ich die jquery-1.8.0.min.js in das js Verzeichnis js und die theme-scripts.php für die Datei und Version von jQuery ändern.