Ich habe Probleme mit jQuery und sticky in einem div auf meiner Website. Ich habe jQuery Core auf meiner Seite innerhalb des Tags “head” eingefügt:
Als nächstes wurde das Sticky JS nach dem jQuery-core eingefügt:
und ich habe diesen Code eingefügt:
$(document).ready(function() { $('.one_fourth_style_4').stickySidebar(); });
Aber es funktioniert nicht. Link: meine Seite
Verwenden Sie zuerst wp_enqueue_script()
, um JavaScript zu Ihren WordPress-Seiten hinzuzufügen. Beachten Sie auch, dass jQuery standardmäßig in WordPress geladen wird. Du musst es nicht tun.
Von derselben Seite:
Die in WordPress enthaltene jQuery-Bibliothek wird auf den noConflict () -Modus gesetzt (siehe wp-includes / js / jquery / jquery.js). Dies verhindert Kompatibilitätsprobleme mit anderen JavaScript-Bibliotheken, die WordPress verlinken kann.
Im Modus noConflict () ist die globale Verknüpfung $ für jQuery nicht verfügbar. […]
Wenn Sie jedoch das kurze $ anstelle von jQuery wirklich mögen, können Sie den folgenden Wrapper für Ihren Code verwenden:
jQuery(document).ready(function($) { // Inside of this function, $() will work as an alias for jQuery() // and other libraries also using $ will not be accessible under this shortcut });
[ src ]
Ändern Sie den Code folgendermaßen:
jQuery(document).ready(function($) { $('.one_fourth_style_4').stickySidebar(); });
und es sollte mit der jQuery-Bibliothek von WP funktionieren.