display atributy...Help

Sekcia: Programovanie 11.05.2014 | 16:25
Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

Fuckcia : 

function setVisibility() {

   var vis=document.getelementbyid("menu1");

   vis.style.display="none";

   }

HTML Kod : 

<input type="button" id="menu0" class="test_button" value="menuuuu" onclick="setVisibility()" /><br/>

 <div id="menu1" style="display:inline">Sakra!!!</div>

Skusal som tam aj visibility,ale aj tak mi to nezmenil,neviete preco?

    • RE: display atributy...Help 12.05.2014 | 15:03
      Avatar bedňa LegacyIce-antiX  Administrátor

      JavaScript je citlivý na veľkosť písmen (case sensitive), na to si musel naraziť hneď na začiatku knihy :)

      var vis = document.getElementById ("menu1");

      Ešte taká malá poznámka, týmto ti zmizne prvok zo stránky úplne a všetko čo je pod ním poskočí vyššie.

      Pokiaľ chceš prvok len skryť, tak skús namiesto display použiť visibility.

      vis.style.visibility = "hidden";

      A ešte jedna poznámka, je dobrým zvykom okolo znamienok ( = + - * / ) dávať medzery, dosť sa tým sprehľadní kód.

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: display atributy...Help 12.05.2014 | 16:19
        Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

        Na velkosti pismen horim stale...Chce to len prax do ruk...To poskakovanie som si uz vsimol...Ten zapis mavam tiez neprehladny...Vacsinou som zatial rad,pokial mi veci funguju :) a dik.Neni visibility 3kove css?Lebo explorer mi vzdy padne ako som zmenil kod...Sice ho nepouzivam teda vobec,ale spustam si veci aj pod nim...

    • RE: display atributy...Help 12.05.2014 | 16:22
      Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

      Musim to priradzovat do premennej?Takto mi to tiez ide...

      function show(id) {

       document.getElementById(id).style.visibility='visible';

      }

      function hide(id) {

       document.getElementById(id).style.visibility='hidden';

      }

      • RE: display atributy...Help 12.05.2014 | 16:33
        Avatar bedňa LegacyIce-antiX  Administrátor

        Nemusíš, to priraďovanie do premennej sa používa len pre skrátenie zápisu.

        document.getElementById(id).style.visibility='visible';
        
        vis.style.visibility='visible';

        To že IE padá sa nieje čo čudovať :) Visibility je v prehliadačoch už od praveku, skús nejaký debuger v IE či nestihne niečo vypísať, než zhedne. Na akej verzií IE to testuješ?

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: display atributy...Help 12.05.2014 | 17:01
          Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

          Explorer 8...Mam win 8.1 plne aktualizovany...Len preblikne,ani sa nespusti

          • RE: display atributy...Help 12.05.2014 | 21:51
            Avatar bedňa LegacyIce-antiX  Administrátor

            No tak zaspatý IE to má až od verzie 9, ale tá už tu je tri roky, aktualizuj ho.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: display atributy...Help 12.05.2014 | 17:09
      Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

      Ked sa pytam,tak sa pytam :)

      function DialogWindow(url) {

       window.showModalDialog(url,window,'dialogWidth:600px;dialogHeight:350px;resizable:off');

      }

      Preco ho aj tak mozem roztiahnut?Resp.Na strankach vidim kolko krat tie modal okna krasne nastylovane...Ide to cez css?Myslim aj okraje okna a tak,ci to neni modaldialog okno?

      • RE: display atributy...Help 12.05.2014 | 22:00
        Avatar bedňa LegacyIce-antiX  Administrátor

        Cez CSS naštýluješ prakticky všetky prvky vrátane rozmerov, okrajov ...

        Osobne som modálne dialógy nikdy nepoužil, nebol dôvod.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: display atributy...Help 12.05.2014 | 23:04
          Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

          A co pouzivas?...Ja som hladal nieco na styl tych okien co sa zobrazia uprostred a v nich su info...Dalsia vec...Ako predam form do tejto funkcie?miesto salama_form mojeho..

          function DisplayCost(id2,name) {

           var suma=0;

           var x = name;

           if(document.getElementById(id2).checked==true){suma=1.5};

            for( var pocet_poloziek=0;pocet_poloziek<document.Salama_form.elements.length;pocet_poloziek++)

              {

               if (document.Salama_form.elements[pocet_poloziek].type=="checkbox" && document.Salama_form.elements[pocet_poloziek].checked)

                  {

                   suma+=0.5;

                  }

              }

           document.getElementById("div1").innerHTML="Celkova suma : " + suma.toPrecision(3) + '';

          • RE: display atributy...Help 13.05.2014 | 00:11
            Avatar 01Laky Fedora 20,Android,Windows 8.1 PRO  Používateľ

            Uz som to spravil :)