går det att göra det snyggare
Absolut går det att förbättra. Jag hade förstås hellre använt jquery och satt upp event eller dylikt men om man utgår från ditt exempel:
<div id="pknap" class="IO_box30" onclick="visa('pump_ruta','bran_ruta')">
asdfsadf
</div>
<div id="bknap" class="IO_box31" onclick="visa('bran_ruta','pump_ruta')">
asdfasdf
</div>
<div id="pump_ruta">pump ruta</div>
<div id="bran_ruta">pump ruta</div>
js
function visa(toggleRuta, andraRutan)
{
if(document.getElementById(toggleRuta).style.visibility == "visible") {
document.getElementById(toggleRuta).style.visibility = "hidden";
} else {
document.getElementById(toggleRuta).style.visibility = "visible";
document.getElementById(andraRutan).style.visibility = "hidden";
}
}
DRY (don't repeat yourself) principen är det enda jag applicerat. Att ha 2 funktioner som gör i princip samma sak brukar vara enkla att bryta ut och göra mer generiska.
- Snabbtest: Bli mer Pro med mindre tangentbord16
- AI Musik med Udio - Mindblowing5
- Max spikar priser inför lanseringen103
- Köpt en produkt som saknar app. Lösning?25
- Vad lyssnar du på just nu?13825
- Då var det dax för hall effect keyboard, Corsair K70 MAX eller Wooting 80HE?13
- Problem med google konto4
- Vad vill ni se i nästa Battlefield?100
- Rabbel.se - Ett dagligt ordspel692
- Asus lanserar 8K-skärm med Mini LED41
- Säljes Beyerdynamic 770 dt pro 80ohm
- Säljes Gamingdator med Ryzen 7700X och Gigabyte Radeon RX 7900 Gre
- Säljes ASUS TUF GeForce RTX 4070 TI Super 16GB Gaming OC
- Säljes 4090 RTX TUF ASUS OG OC 24GB
- Säljes Lian li Strimer Plus V2
- Säljes Ny/Oöppnad WD BLACK SN850X 1TB NVMe SSD Heatsink
- Säljes LianLi O11 XL, bequiet! 1200W PSU, 32GB G.Skill 6000Mhz CL30, EK Coolstream 360mm radiatorer
- Säljes Vårstäd/Garderobsrens. Datorer, Datordelar, Streaming tillbehör, Vattenkylningsprylar, tillbehör, etc.
- Säljes G.Skill Flare X 16GB (2x8GB) Ryzen / 3200MHz / DDR4 / CL14 / F4-3200C14D-16GFX
- Säljes 2st TITAN X 12GB Maxwell - 1350kr styck eller bud
- Ikea släpper nytt skärmstativ för 399 kronor33
- Snabbtest: Bli mer Pro med mindre tangentbord16
- Stockholm får en coworking-hubb för spelutvecklare5
- Max spikar priser inför lanseringen103
- Bedragare låtsades vara Lastpass VD med AI27
- SFW! Läckra ROG Zephyrus G14 med ROG Nebula OLED Display8
- Quest 2 får prissänkning för andra gången i år25
- Elgato lanserar tillbehörsserie för ”vanligt folk”12
- Enhance! Edge kan få klassisk sci-fi-funktion16
- Efter konkursryktena – Louqe är tillbaka20