Espérons que celui-ci est une solution assez facile pour les gars :)
Je construis un thème wordpress, et avait déjà appeliez assez mal le script jquery dans l'étiquette de tête html. Cela causait du retard de chargement dans Opera, ce que je soupçonne parce que j'essayais de charger jquery simultanément de deux manières ... de toute façon je le fais maintenant correctement dans le fichier functions.php, mais mon autre script dépend de jquery ne joue pas bien.
est ici l'extrait de la façon dont je suis maintenant mise en attente jquery et mon script (pour un panneau coulissant):
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!');";
}
}
et voici mon script panneau coulissant:
$(document).ready(function(){
$(".btn-slide").click(function(){
var $marginLefty = $("#slide-panel");
$marginLefty.animate({
marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ?
$marginLefty.outerWidth() :
0
});
});
});
cela a été tout fonctionne un régal quand j'appelais juste jquery dans les balises de tête et ensuite placer ce script dans des balises de script directement après, mais maintenant firebug le montre jetant "$ n'est pas défini" et changer $ à jquery produit "jquery n'est pas défini" ... quelqu'un peut-il aider?
pas bon malheureusement, toujours obtenir "jQuery n'est pas défini" – LachlanF
@LachlanF - est-il possible qu'il soit inclus * avant * jQuery est inclus dans la page? –
ne peux pas croire qu'une seule lettre m'a fait perdre tout ce temps. Merci beaucoup! –