Ich habe eine neue Frage.jQuery zeigt kein Hintergrundbild
Ich versuche, ein Hintergrundbild für ein A-Element anzuzeigen. Bei Mouseover sollte das Bild zu einem anderen Bild wechseln. Das Problem ist, dass die Bilder nicht angezeigt werden. Als ich den Code in CSS hatte, funktionierte es gut, also muss es meine Funktion sein, die Probleme macht.
Mein Code:
jQuery(document).ready(function($){
$(document).ready(function() {
$(".person").css({background-image: url('<?php echo get_stylesheet_directory_uri(); ?>/img/person.jpg')});
$(".person").mouseover(function() {
$(this).css({background-image: url('<?php echo get_stylesheet_directory_uri(); ?>/img/person-hover.jpg')});
});
});
var body = $('body');
});
HTML:
<div class="silhoulettes">
<a class="person" href="<?php echo get_permalink(41); ?>"></a>
</div>
Es gibt einige PHP-Wordpress-Funktionen zwischen.
Vielen Dank im Voraus!
Ist der PHP-Teil mindestens verarbeitet (muss in einer PHP-Datei gesetzt werden)? Browser einchecken, welche URL du bekommst –
Also hast du überprüft, was das Ergebnis von 'get_stylesheet_directory_url()' ist, und hast du verifiziert, dass die resultierende URL korrekt ist? – Glubus
Nicht mit der Frage verwandt, aber um zu denken, dass Sie sauberer sind, können Sie shorthand PHP-Tags innerhalb von HTML verwenden. ' = get_permalink (41);?> – scottevans93