Ik kom een raar probleem tegen (alleen) in IE
Wanneer je bij verfzoeken > "kies rubriek" op de dropdown (select met options) klikt dan verdwijnt volledig mijn select list/dropdown. In andere browsers werkt alles zoals het moet!
Plaats ik mijn code bijvoorbeeld net onder men body, dan werkt alles wel in IE.
Is er dit nog al iemand tegengekomen dat wanneer je klikt op je select alles gewoon wegvalt? Ik zoek al een tijdje naar een oplossing maar ik blijf radeloos achter.
Eeuwige roem & dank aan degene met een gouden tip!!!
Het lijkt erop dat hij bij een onmouserelease het script stopt. Ik kon niet zo goed vinden waarzo het zou zitten, al denk ik dat jquery.uniform ermee te maken heeft. Ik zou in ieder geval zoeken in de code van uniform wat daar gebeurt. Ik denk dat het met de events te maken heeft, daar stoei ik ook wel eens mee met IE. Het probleem is niet alleen dat hij verdwijnt (dropdown), maar ook dat hij de geselecteerde waarde reset.
Als ik vandaag ergens tijd kan vinden, hoop ik nog even verder te zoeken.
Hé Wijnand!
Alvast bedankt voor jouw snel antwoord!
Ik dacht ook eerst dat het aan die uniform plugin lag,
Maar zelf al schakel ik deze uit en dus gebruik ik geen extra styling, blijft de dropdown identiek reageren ( verdwijnt van zodra je er op klikt ).
Ik heb het ook nog steeds niet gevonden jammer genoeg.
Ik zoek deze namiddag alvast ook door.
Mocht je nog verder kunnen kijken, dan dank ik jou zeer!
Mvg,
Het eerste fragment voert de code in de eerste parameter van setTimeout meteen uit (omdat het geevalueerd wordt toch? als ik het mij goed herinner), en wacht daarna 200 ms. Dat lijkt mij niet de bedoeling? Probeer de tweede variant eens, desnoods met timeOut 0. Zelfs dat kon al effect hebben geloof ik.
Voor zover ik het vlug kan overzien lijkt het probleem het verliezen van de "hover" class op de uniform-search_dd-div als je direct vanuit de select in over een option hovered. Als je in firefox in het tweede design eerst op de selectbox klikt, daarna met een bocht eerst de div ingaat, en dan pas over een option hovered gaat het wel goed (de dropdown wordt niet afgesloten). Dit is lastiger te testen in IE omdat de opties bij mij op een rare plaats zweven.
Mogelijk heeft dit iets te maken met event bubbling, zoals hier wordt beschreven, wellicht zou je de oplossing die daar wordt gesuggereerd kunnen proberen, maar dit lijkt mij iets waarin uniform zou moeten voorzien? Daarmee rekening houdend: mogelijk wil je het "hover" event door jQuery laten afhandelen, dus misschien is het een idee om dat niet in css te regelen maar in/via jQuery, zo heb je misschien wat meer de garantie dat die crossbrowser hetzelfde werkt/reageert.
Vooralsnog geen echte oplossing, maar meer een aantal ideeën die je kunt proberen.
Het stukje javascript kan je natuurlijk ook met jQuery doen, maar dat vond ik wat lastig om te testen met alleen f12.
Er schijnen meer mensen last te hebben van dit fenomeen en vele roepen dat er geen css oplossing voor is (of dat zo is blijft de vraag natuurlijk, maar het is iig moeilijk te vinden )
edit: oh, je moet dan ook nog een onmouseout gebruiken (op de hele dropdown dan) edit2: je zou dit tussen conditional comments kunnen zetten, dan is het ie only