Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Javascript in FF anders?

Stijn.
9 antwoorden
  • Is er (ook al) een verschil tussen IE en FF qua JavaScript?

    Ik heb nu deze functie om een element zichtbaar te maken en weer onzichtbaar, een uitklap ding zeg maar :P
    [code:1:674f8bcc38]function OpenEditMenu (ID) {
    if(document.getElementById(ID).style.display == 'none') {
    document.getElementById(ID).style.display = 'block';
    } else {
    document.getElementById(ID).style.display = 'none';
    }
    }[/code:1:674f8bcc38]
    Deze roep ik aan op deze manier:[code:1:674f8bcc38]<td style="-stijl elementen-" onclick="OpenEditMenu('OnlineAct');">[/code:1:674f8bcc38]Het ding wat zichbaar moet worden heb ik zo gedaan:[code:1:674f8bcc38]<tr class="main2" style="display:none;" id="OnlineAct">[/code:1:674f8bcc38]

    Maar dan krijg je dus dit: http://www.ckv1.net/test.htm (wel bekijke met FF dan :P)
    Om het probleem te zien moet je klikken op die gele balk:
    "Hoeveel moet ik nog, in welk domein?
    (klikkuh!) "
    en dan weer inklappen…

    Wat gaat er fout? Moet ik een speciale aanpassing hebben voor non-IE browsers?
  • Je gedachte is goed, alleen is de werking in tabellen anders.

    Om dit goed te krijgen kun je gebruik maken van het volgende:

    [code:1:c9b5c70ec5]
    var o = document.getElementById(id);

    try
    {
    o.style.display = o.style.display != 'table-row' ? 'table-row' : 'none';
    }
    catch(e)
    {
    o.style.display = o.style.display != 'block' ? 'block' : 'none';
    }
    [/code:1:c9b5c70ec5]

    the try/catch is niet helemaal netjes, maar het is anders lastig te controleren of de browser table-row herkent.
  • [quote:4688f93150="maIRnaairruJ"]Je gedachte is goed, alleen is de werking in tabellen anders.

    Om dit goed te krijgen kun je gebruik maken van het volgende:

    [code:1:4688f93150]
    var o = document.getElementById(id);

    try
    {
    o.style.display = o.style.display != 'table-row' ? 'table-row' : 'none';
    }
    catch(e)
    {
    o.style.display = o.style.display != 'block' ? 'block' : 'none';
    }
    [/code:1:4688f93150]

    the try/catch is niet helemaal netjes, maar het is anders lastig te controleren of de browser table-row herkent.[/quote:4688f93150]
    Werkt dit nu dan ook nog steeds voor gewone DIVjes? Want daarvoor gebruikte ik deze functie ook..
  • [quote:15fc4593b0="Safihre"]Is er (ook al) een verschil tussen IE en FF qua JavaScript?
    [/quote:15fc4593b0]
    Er gaan ook andere dingen fout zie ik…

    Probeer eens…
    [code:1:15fc4593b0]function OpenEditMenu (ID) {
    if(document.getElementById(ID).style.display == 'none') {
    document.getElementById(ID).style.display = '';
    } else {
    document.getElementById(ID).style.display = 'none';
    }
    }[/code:1:15fc4593b0]

    http://archivist.incutio.com/viewlist/css-discuss/38545
  • Dit werkt perfect :D

    Vele malen dank! :P
  • [quote:65fc14b1d9="h4xX0r"][quote:65fc14b1d9="Safihre"]Is er (ook al) een verschil tussen IE en FF qua JavaScript?
    [/quote:65fc14b1d9]
    Er gaan ook andere dingen fout zie ik…[/quote:65fc14b1d9]
    Het menu aan de bovenkant werkt op zich goed. Als je naar beneden scrolt komt er ruimte tussen het hoofditem en de subitems. Hoe verder naar beneden hoe meer ruimte. :-?
  • [quote:c9b6a2bacd="h4xX0r"]Het menu aan de bovenkant werkt op zich goed. Als je naar beneden scrolt komt er ruimte tussen het hoofditem en de subitems. Hoe verder naar beneden hoe meer ruimte. :-?[/quote:c9b6a2bacd]Ik snap hem ff niet… Eerst zeg je dat hij goed werkt en daarna dat ie niet goed werkt?
  • [quote:4371fddccf="Safihre"][quote:4371fddccf="h4xX0r"]Het menu aan de bovenkant werkt op zich goed. Als je naar beneden scrolt komt er ruimte tussen het hoofditem en de subitems. Hoe verder naar beneden hoe meer ruimte. :-?[/quote:4371fddccf]Ik snap hem ff niet… Eerst zeg je dat hij goed werkt en daarna dat ie niet goed werkt?[/quote:4371fddccf]
    ofwel, het menu aan de bovenkant werkt voor geen meter als je de pagina eerst een stuk naar beneden scrollt daarna pas het menu wilt gebruiken.
  • Dat weet ik… ook al alleen in FF… Maar dat menu is niet van mij en veel te geavanceerd om zelf te kunne bewerken.. Moet nog iemand zoeken die veel van javascript weet om voor mij 2 fatsoenlijk werkende menus te maken… :wink:

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.