Hoffentlich ist eine ziemlich einfache Lösung für euch :)
Ich baue ein Wordpress-Theme, und wurde schlecht zuvor ziemlich Aufruf des jquery Skript in das HTML-Kopf-Tag. Das verursachte in Opera etwas Ladeverzögerung, was vermutlich darauf zurückzuführen ist, dass ich jQuery gleichzeitig auf zwei Arten laden wollte ... jedenfalls mache ich es jetzt richtig in der functions.php Datei, aber mein weiteres Skript hängt davon ab jquery spielt nicht nett.
hier ist das Snippet, wie ich jetzt bin Einreihen jquery und mein Skript (für eine Schiebewand):
add_action('init', 'my_init');
function my_init() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.4.2', true);
wp_enqueue_script('jquery');
wp_enqueue_script('slide_script', get_template_directory_uri() . '/scripts/slide.js');
echo "alert('Hello Admin!');";
}
}
und hier ist mein Gleitpanel Skript:
$(document).ready(function(){
$(".btn-slide").click(function(){
var $marginLefty = $("#slide-panel");
$marginLefty.animate({
marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ?
$marginLefty.outerWidth() :
0
});
});
});
Das war alles funktioniert ein Leckerbissen, als ich gerade jquery in den head tags anrief und dieses skript direkt danach in script tags platzierte, aber nun zeigt firebug es anwerfen "$ is not defined" und das ändern von $ in jquery produziert "jquery is not defined" ... Kann jemand helfen?
nicht gut, leider immer noch "jQuery ist nicht definiert" – LachlanF
@LachlanF - ist es möglich es wird * vor * jQuery ist in der Seite enthalten? –
kann nicht glauben, dass ein einziger Brief mich die ganze Zeit verschwendete. Vielen Dank Alter! –