mouseover bij imagemap.
Hallo allemaal,
ik heb een imagemap gemaakt, als ik over een gezicht heen ga op de foto moet er een tekst in een div aangepast worden, maar het werkt niet :(
ik heb een aantal area tags..
één ervan heeft een id (id="Ellen")
nu heb ik dit als JQuery code:
en uiteraard een div met id="slotwoord"
met daarin de tekst.. "ga over één van de gezichten om te kijken wat ze zeggen"
kan iemand mij helpen?
ik heb een imagemap gemaakt, als ik over een gezicht heen ga op de foto moet er een tekst in een div aangepast worden, maar het werkt niet :(
ik heb een aantal area tags..
één ervan heeft een id (id="Ellen")
nu heb ik dit als JQuery code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<script>
$("#Ellen").mouseover(function() {
$("#slotwoord").text("hallo allemaal!");
});
</script>
$("#Ellen").mouseover(function() {
$("#slotwoord").text("hallo allemaal!");
});
</script>
en uiteraard een div met id="slotwoord"
met daarin de tekst.. "ga over één van de gezichten om te kijken wat ze zeggen"
kan iemand mij helpen?
Wat zegt de Error Console van FF of Chrome?
Gewijzigd op 08/08/2011 16:00:50 door - Ariën -
helemaal niks,
alles staat er goed in...
ik heb dus <area id="Ellen" />
(plus alle coördinaten enzo...)
alles staat er goed in...
ik heb dus <area id="Ellen" />
(plus alle coördinaten enzo...)
Moet het niet $("#slotwoord").html("hallo allemaal!"); zijn?
Gewijzigd op 08/08/2011 17:50:58 door Eric Wagener
Beste,
helaas, dat werkt ook niet :(
hier de volledige code..
helaas, dat werkt ook niet :(
hier de volledige code..
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<script type="text/javascript">
$("#Ellen").mouseover(function() {
$("#slotwoord").html("hallo allemaal!");
});
</script>
$("#Ellen").mouseover(function() {
$("#slotwoord").html("hallo allemaal!");
});
</script>
werkt een alert wel?
Beste,
een alert werkt ook niet, ik heb nu even een klein rood divje geplaatst, en die het id="Ellen" gegeven, ook dat werkt niet...
Toevoeging op 08/08/2011 19:04:53:
kan iemand me hiermee helpen ???
Toevoeging op 08/08/2011 19:21:24:
na lang zoeken heb ik het gevonden...
het JQuery gedeelte moest ik net voor de sluitende </body> tag zetten...
een alert werkt ook niet, ik heb nu even een klein rood divje geplaatst, en die het id="Ellen" gegeven, ook dat werkt niet...
Toevoeging op 08/08/2011 19:04:53:
kan iemand me hiermee helpen ???
Toevoeging op 08/08/2011 19:21:24:
na lang zoeken heb ik het gevonden...
het JQuery gedeelte moest ik net voor de sluitende </body> tag zetten...
Gewijzigd op 08/08/2011 19:21:39 door Jason van der Zeeuw
Juist ja, dan kun je beter dit doen.
Dan kan het gewoon in de header of in een externe .js staan.
Code (php)
1
2
3
4
5
2
3
4
5
$(document).ready(function() {
$("#Ellen").mouseover(function() {
$("#slotwoord").html("hallo allemaal!");
});
});
$("#Ellen").mouseover(function() {
$("#slotwoord").html("hallo allemaal!");
});
});
Dan kan het gewoon in de header of in een externe .js staan.
Als toevoeging op de (overigens correcte) reactie van Eric:
Deze twee regels (de tweede is exact hetzelfde als de eerste!) zorgen ervoor dat de code die hierin staat, pas wordt uitgevoerd op het moment dat de DOM klaar is met laden/renderen van de pagina.
Deze twee regels (de tweede is exact hetzelfde als de eerste!) zorgen ervoor dat de code die hierin staat, pas wordt uitgevoerd op het moment dat de DOM klaar is met laden/renderen van de pagina.
@Chris:
Weetje toevallig wat het equivalent is van "$(document).ready(function() {" in normaal javascript?
Als je meerdere javascript functies op 1 pagina hebt is het dan de bedoeling dat je "$(document).ready(function() {" om iedere functie zet, of zet je alle functies binnen "$(document).ready(function() {" ?
Weetje toevallig wat het equivalent is van "$(document).ready(function() {" in normaal javascript?
Als je meerdere javascript functies op 1 pagina hebt is het dan de bedoeling dat je "$(document).ready(function() {" om iedere functie zet, of zet je alle functies binnen "$(document).ready(function() {" ?




