Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.371 pregleda

Najnovija ↓

JavaScript, Html tabele u tabelama 10.02.2008. u 02:29 · pre 227 meseci #1
Code:

        <table  onmouseout="nekaFunkcija(this)" id=tabela1>
            <tr>
                ...
            </tr>
            <tr>
                <td>
                    <table id=tabela2>
                        <tr>
                            ...
                        </tr>
                        <tr>
                            ...
                        </tr>
                        
                        ...
                    </table>
                </td>
            </tr>
        </table>



Kako mogu da izvedem da se ova funkcija ( nekaFunkcija(this) ) ne poziva kada misem predjem na neki element koji se nalazi unutar tabele za koju se funkcija poziva? Znaci, u ovom slucaju, ne zelim da mi se funkcija pozove kada mouse dodje u oblast tabele sa id-om "tabela2" tj. ne zelim da se to tretira kao napustanje oblasti tabele1 jer se tabela2 nalazi u okviru tabele1. Nadam se da razumete...

P.S. Valjda ne moram napominjati da nemam mnogo iskustva sa JavaScript-om...
Re: JavaScript, Html tabele u tabelama 10.02.2008. u 03:14 · pre 227 meseci #2
najlakse ti je da to uradis ovako:
Code:

<div onmouseout="nekaFunkcija(document.getElementById('tabela1'))">
      <table  id="tabela1">
            <tr>
                ...
            </tr>
            <tr>
                <td>
                    <table id="tabela2">
                        <tr>
                            ...
                        </tr>
                        <tr>
                            ...
                        </tr>
                        
                        ...
                    </table>
                </td>
            </tr>
        </table>
</div>
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: JavaScript, Html tabele u tabelama 10.02.2008. u 13:48 · pre 227 meseci
izmenjeno 1 put, poslednji put kooole 10.02.2008. u 14:46
  1. kooole10.02.2008. u 14:46zapis iz teksta poruke
#3
Hvala, to sam vec pobao, ali ne radi... ako tako uradim funkcija se jednostavno ne pozove na dogadjaj onmouseout. Gde gresim, pojma nema, evo kod pa ako neko ima nerve da pogleda bicu mu zahvalan:

Code:
 
<html>
    <head>
        <title>TEST</title>
        <style type="text/css">
        
            .menuTable{
                z-index:1;
                background: #7790B1;
                width: 200px;
            }
            
            .submenu{
                z-index:1;
                background: #D9EBEF;
                display:none;
                width: 200px;
            }
            
            td{
                text-align: center;
                font-family: verdana,helvetica,arial;
                font-size: 12pt;
                width: 200px;
             }
            
        </style>
        <script type="text/javascript">
            
            function showSubMenu(item)
            {
                document.getElementById('file').style.background= "#939220";
                document.getElementById(item.parentNode.parentNode.parentNode.id + "menu").style.display= "block";
            }
        
            function hideSubMenu(item)
            {    
                document.getElementById('file').style.backgruond= "#7790B1";
                document.getElementById(item.id+"menu").style.dysplay="none";
            }
            
        </script>
    </head>
    
    <body id="bodyProba">
        <h1 onmousedown="return false;" onselectstart="return false;"> TEST </h1>
    
        <div onmouseout= "hideSubMenu(document.getElementById('file'))">
            <table border="1" id="file" class="menuTable" onmousedown="return false;" onselectstart="return false;">
                <tr>
                    <td onmouseover="showSubMenu(this)">File</td>
                </tr>
                <tr>
                    <td>
                        <table id="filemenu" class="submenu" onmousedown="return false;" onselectstart="return false;">
                            <tr>
                                <td>prvi</td>
                            </tr>
                            <tr>
                                <td>drugi</td>
                            </tr>
                            <tr>
                                <td>treci</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </div>
    </body>
</html>




Ovo radim cisto u edukativne svrhe, u finalnoj verziji to bi trebalo da bude neki meni... svestan sam da sigurno postoje drugi i bolji nacini da se to uradi, ali mene jednostavno zanima ovaj nacin, hocu da razumem zasto ovo ne radi jer, kao sto rekoh, edukacija je u pitanju :)...

P.S. Prvi red u obe funkcije sam "zabetonirao" u kod samo da vidim da li se funkcija poziva.
Re: JavaScript, Html tabele u tabelama 14.02.2008. u 01:01 · pre 227 meseci #5
ja licno ne odgovaram jer se najezim kad vidim za sta se koriste tabele :) profesionalna deformacija valjda...
kad budes imao problema sa "normlanim" menijima (tj sta god da pokusas a da ne koristis tabele) onda cu ti pomognem...

proguglaj malo, imas tonu primera kako da napravis meni u javascriptu a da ne koristis tabele, i sto se pre odviknes da koristis tebele za sve i svasta to ce biti bolje za tebe...
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: JavaScript, Html tabele u tabelama 14.02.2008. u 15:49 · pre 227 meseci #6
Ok, hvala za odgovor, cenim ga! Meni sam, naravno, vec napravio na drugi nacin... nije problem u meniju vec mene zanima zasto ovo ne radi. Namerno u prvom postu nisam naveo da se radi o meniju jer sam pretpostavljao da ce odgovor biti ovakav. Ja sam trenutno u fazi ucenja JavaScripta i jednostavno zelim da "provalim" neke sablone i shvatim sustinu rada. Ovo sto sam pitao se upravo tice sustine, odnosno osnova JavaScripta. Bilo kako bilo, jos uvek mi nije jasno zasto ovo ne radi, a jasno mi je kako da napravim meni. To za tabele si u pravu... do sada sam se bavio HTML-om ali ne i JavaScriptom... otuda tolike tabele, prihvatam tu kritiku i trudicu se da to promenim.
Re: JavaScript, Html tabele u tabelama 15.02.2008. u 00:39 · pre 227 meseci #7
ako tek pocinjes da ucis js, toplo ti preporucujem da isprobas jQuery JavaScript Library, fenomenalna biblioteka, ja sam se toliko navikao na nju da sam skoro i zaboravio da pisem "ciste" DOM skripte, a verujem da sa jQ-om ne bi imao tih problema, jer on ima hover event koji se koristi bas u takvim prilikama...
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme