Opbouwende kritiekquote:Op woensdag 24 juli 2013 10:29 schreef Tijn het volgende:
[..]
Het probleem is dat je niet echt de scrollbar van een ander uiterlijk voorziet, maar zelf een mechanisme maakt dat als scrollbar moet fungeren. En dat werkt half zo goed niet als een echte scrollbar.
Gelukt, getest in http://jsfiddle.net en geupload. TopStyle 5.0 deed vaag met de weergave maar probleem is opgelost, eindelijk. Nu is kijken of ik mensen hier kan helpenquote:Op woensdag 24 juli 2013 09:46 schreef Darkomen het volgende:
CSS verzint zelf geen waardes omdat het het leuk vind om je te pesten
Of je zit de verkeerde files aan te passen.
Of er is iets van cache.
Of je programma loopt te kutten.
Probeer het eens zonder je programma edit je css in notepad(++)
je hebt gelijk.quote:
Chained select?quote:Op zaterdag 27 juli 2013 13:17 schreef zerokil het volgende:
Heeft iemand een standaard formpje waar als je bij de 1ste blok een keuze maakt dat het 2de blok veranderd..
Dus dat je 1ste keuze invloed zal hebben op het 2 de blok keuze selectie.
Hmm, ok, dat verklaart waarom test 5 het snelste klaar is.quote:Op zondag 28 juli 2013 16:54 schreef Catch22- het volgende:
Je moet sowieso geen grotere nauwkeurigheid aangeven dan nodig.
Hoe minder selectors hoe beter
Ja, dat bedoelde ik.quote:Op zondag 28 juli 2013 17:28 schreef KomtTijd... het volgende:
je bedoelt een Id. Das ook logisch aangezien een Id de meest specifieke selector is en gewoon met getElementById afgehandeld kan worden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <div> <ul> <li style="display:none;"></li> <li style="display:none;"></li> <li class="selected"></li> </ul> <ul> <li style="display:none;"></li> <li></li> <li style="display:none;"></li> </ul> <ul> <li></li> <li style="display:none;"></li> <li style="display:none;"></li> </ul> </div> |
Dat ik daar niet aan gedacht heb.quote:Op maandag 29 juli 2013 00:17 schreef Tijn het volgende:
Ik zou een selectie van alle zichtbare list items maken ($('li:visible')), dan de index van het geselecteerde item opvragen (met .index()) en dan het volgende element van je set aanwijzen (met .eq()).
1 2 3 4 | $('li').removeClass('selected') .filter(':visible') .eq(index + 1) .addClass('selected'); |
Maakt .selected de li onzichtbaar want zo lijkt het of dezelfde li weer geselecteerd wordt.quote:Op maandag 29 juli 2013 01:51 schreef pascal08 het volgende:
[..]
Dat ik daar niet aan gedacht heb.
Ik had inmiddels al een oplossing van meer dan 2 regels.
EDIT:
Ik heb 't nu voor elkaar gekregen met een enkele regel. Volgens deze jsperf is 'ie sneller dan de index-methode, maar qua leesbaarheid zou ik toch voor de multiline code gaan. Jij?
[ afbeelding ]
1 | $("li").find(".selected").get(0).removeClass("selected").next("li").addClass("selected") |
Ik heb mijn navigatie al horizontaal staan en ik kan mijn submenu laten expanden door hover te gebruiken, maar dit wil ik natuurlijk niet. Ik wil het graag hebben zoals op de bovenstaande afbeelding staat afgebeeld. Mijn vraag is kan ik dit met html en css doen of heb ik hiervoor een scriptaal (bijv. JavaScript) nodig?quote:
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 29 30 31 32 33 34 | <ul id="menu"> <li> <a href="#">Menu 1</a> <ul> <li><a href="#">Sub 1.1</a></li> <li><a href="#">Sub 1.2</a></li> <li><a href="#">Sub 1.3</a></li> </ul> </li> <li> <a href="#">Menu 2</a> <ul> <li><a href="#">Sub 2.1</a></li> <li><a href="#">Sub 2.2</a></li> <li><a href="#">Sub 2.3</a></li> </ul> </li> <li> <a href="#">Menu 3</a> <ul> <li><a href="#">Sub 3.1</a></li> <li><a href="#">Sub 3.2</a></li> <li><a href="#">Sub 3.3</a></li> </ul> </li> </ul> <script type="text/javascript"> $(document).ready(function(){ $('#menu>li>a').click(function(){ $(this).parent().find('ul').toggle(); }); }); </script> |
Oh xD verticaal bedoel ik natuurlijk ja. Sorry voor de miscommunicatie..quote:Op maandag 29 juli 2013 18:50 schreef mstx het volgende:
Bedoel je nou een horizontaal menu of een verticale (zoals op die afbeelding)? Als je hem wil laten uitschuiven met een klik moet je javascript gebruiken.
Zoiets:
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 | li > ul { max-height:0; transition:max-height 500ms ease-out; } li:hover > ul{ max-height:999em; transition:max-height 500ms ease-in; } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |