Toon posts:

onmouseover

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb een probleem bij ie met de onmouseover functie.
in firefox en op mac werkt dit perfect maar ie laat het afweten.
Als ik over de option ga dan moet de afbeelding wijzigen,maar ie doet dat niet.
(let niet op de php, das in orde)
de code:

<form name="formpje" action="<?php $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING']; ?>" method="post">

<select name="kast" onChange="Bereken();" style="width:250px;">
<option value="0" onmouseover="document.getElementById('fo').src='Img/geenafbeelding.jpg';" selected>Geen kast</option>
<option onmouseover=\"document.getElementById('fo').src='" . $row["url"] . "';\" value=\"" . $row["prijs"] . "," . $row["omschrijving"] . "\">" . $row["omschrijving"] . "</option>";

</select>

<img id="fo" border="1" name="fo" src="Img/geenafbeelding.jpg" style="width:110px; margin-left:50px;">


</form>

alvast bedankt

Acties:
  • 0 Henk 'm!

  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

(let niet op de php, das in orde)
nee, dat is niet in orde... de code die nodig is en die uitiendelijk uitgevoerd wordt dient de output html-code te zijn en mag dus geen PHP bevatten


anders kunnen we hier onmogelijk kijken waar de fout zou kunnen zitten, als we moeten gissen wat PHP daar voor output geeft...

doe dus maar gewoon view-source in je browser en haal daaruit de relevante HTML-code om te debuggen...
en ost die nethes in code tags:
code:
1
[code][/code]

[ Voor 29% gewijzigd door RM-rf op 09-12-2008 15:50 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Acties:
  • 0 Henk 'm!

Verwijderd

Moet het niet zijn 'onMouseOver'? CamelCase dus

Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

lower case werkt even goed en is zelfs verplicht indien hij in xhtml werkt ;)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

Verwijderd

Boeboe schreef op dinsdag 09 december 2008 @ 15:52:
lower case werkt even goed en is zelfs verplicht indien hij in xhtml werkt ;)
Je hebt gelijk. Toen ik op 'onmouseover camelcase' zocht kwam ik gelijk een paar hits tegen met 'IE'-problemen. Maar daar stond dus juist dat het lowercase moet zijn :)

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 22-09 16:31

Bosmonster

*zucht*

Internet explorer ondersteunt geen mouseover bij options volgens mij.

[ Voor 9% gewijzigd door Bosmonster op 09-12-2008 15:58 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
php moet in orde zijn, bij ff en de rest werkt het wel
het lijkt wel of ie dit niet ondersteund, maar waar kan ik dit terug vinden?

Acties:
  • 0 Henk 'm!

  • DanielG
  • Registratie: Oktober 2005
  • Laatst online: 08-09 15:36

DanielG

i = 0x5f3759df - (i>>1); ☠₧ℳ🀪❣

Verwijderd schreef op dinsdag 09 december 2008 @ 16:07:
het lijkt wel of ie dit niet ondersteund, maar waar kan ik dit terug vinden?
MSDN onmouseover Event bij het lijstje "Applies To" staat "Option" er niet tussen.

http://webbugtrack.blogsp...f-events-for-options.html hier een lijst met welke browser welke event voor option ondersteunt.

https://forums.microsoft....x?PostID=2404297&SiteID=1 en hier een forum post op microsoft.com waarin staat dat IE het niet ondersteunt.


dit heb ik allemaal in 2 minuten gevonden met http://www.google.nl/search?q=option+onmouseover

http://xyproblem.info/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
tja het systeem staat er nu
wat zijn anders de opties
btw safari dus support this

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 22-09 20:16
Verwijderd schreef op dinsdag 09 december 2008 @ 16:07:
php moet in orde zijn, bij ff en de rest werkt het wel
het lijkt wel of ie dit niet ondersteund, maar waar kan ik dit terug vinden?
Dat hoeft helemaal niet, het kan bijvoorbeeld heel goed zijn dat er een fout in de geparste output zit, die firefox wel netjes op weet te lossen maar IE niet. Sterker nog die kans lijkt me vrij groot want zo te zien probeer je een aantal PHP-variabelen in te voegen die buiten de <?php ?> tags staan en dus niet geparst worden.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ja maar die code is opgekuist, de php tags ed zijn weggelaten om het een beetje overzichtelijk te laten.
sorry maar vergeet dat php gedoe, dat is goed.
Ik denk dat ik gewoonweg een andere manier zal moeten zoeken.
thanks IE

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op dinsdag 09 december 2008 @ 16:42:
ja maar die code is opgekuist, de php tags ed zijn weggelaten om het een beetje overzichtelijk te laten.
sorry maar vergeet dat php gedoe, dat is goed.
Doe jezelf een plezier en post voortaan gewoon meteen de HTML output, daarmee voorkom je dit soort discussies. Terechte discussies overigens, want het gebeurt vaak zat dat iemand beweert "dat het wel goed zit" wat uiteindelijk toch niet zo blijkt te zijn. :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
.oisyn schreef op dinsdag 09 december 2008 @ 16:44:
[...]

Doe jezelf een plezier en post voortaan gewoon meteen de HTML output, daarmee voorkom je dit soort discussies. Terechte discussies overigens, want het gebeurt vaak zat dat iemand beweert "dat het wel goed zit" wat uiteindelijk toch niet zo blijkt te zijn. :)
Tja,
als alle andere browsers dit toelaten zal het meer dan waarschijnlijk niet liggen aan de output.

en weet je waarom MS dit niet toelaat ook?

Trouwens het kan niet met IE, jammer, nu ja, blijkbaar gebruik iedereen nog IE, dus...

[ Voor 7% gewijzigd door Verwijderd op 09-12-2008 16:51 ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Wat hij wil zeggen is dat je dit soort dingen moet debuggen met html-code. Hoe die code wordt samengesteld (php in dit geval) doet er niet toe en kun je beter weghalen dus. Werken met de output zoals je browser het krijgt voorgeschoteld is veel overzichtelijker voor jezelf en voor een ander.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok toch bedankt

Verwijderd

Topicstarter
ik heb tijdens mijn zoektocht op internet veel mensen gevonden die dit probleem hadden.
Hieronder staat mijn oplossing, het is wel niet het gehoopte resultaat zoals in ff maar beter ging niet.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function Bereken(wat)
{   
    var totaal = 0;
        if(document.formpje.kast.value != "")
    {
        var kast = document.formpje.kast.value.split(',');
        totaal += parseFloat(kast[0]);
                    
        if(wat == "kast")
        {
            if(kast[2] == null)
                document.formpje.fo.src = 'Img/geenafbeelding.jpg';
            else
                 document.formpje.fo.src=kast[2];
        }   
    }
        ................................enz
}

<select name="kast" onChange="Bereken(this.name);" style="width:250px;">
    <option value="0" onMouseOver="document.formpje.fo.src='Img/geenafbeelding.jpg'" selected>Geen kast</option>
    <option onMouseOver="document.formpje.fo.src='Img/UploadImg/onderdelen/ydcnfxekutvqvo.jpg'"  value="60.62,Case Micro ATX Zwart + Voeding,Img/UploadImg/onderdelen/ydcnfxekutvqvo.jpg">Case Micro ATX Zwart + Voeding
        </option>
        <option onMouseOver="document.formpje.fo.src='Img/UploadImg/onderdelen/nwrkbhjywnxhsi.jpg'"  value="73,Case Tower Antec Zwart/Zilver + Voeding,Img/UploadImg/onderdelen/nwrkbhjywnxhsi.jpg">Case Tower Antec Zwart/Zilver + Voeding
       </option>                    
</select>

<img id="fo" name="fo" src="Img/geenafbeelding.jpg" style="width:110px; margin-left:50px;">


bedankt om te helpen zoeken.

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Ik zie eigenlijk geen verschil met de originele oplossing, behalve dat je op een andere manier naar het te veranderen element navigeert.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Verwijderd

Topicstarter
wel voor ff heb ik gelijk gelaten vandaar.

  • WeeJeWel
  • Registratie: April 2007
  • Laatst online: 10-09 21:35
Gebruik CSS 8)7

Homey — Critics are those without skills to create.

Pagina: 1