mstx | maandag 16 februari 2015 @ 13:48 | |||||
![]() Dit topic is bedoeld voor alle vragen m.b.t. HTML, CSS en javascript, kortom alles wat je nodig hebt om (de frontend van) een website te maken. HTML: Hyper Text Markup Language is de structuur van een website. Door middel van verschillende html tags geef je aan welke elementen bij elkaar horen (bijv: <div>, <ul>), of wat de betekenis van deze data is (bijv. <p>, <h1>). HTML leent zich ook voor opmaak, maar het is makkelijker en verstandiger om hier CSS voor te gebruiken. CSS: Cascading StyleSheet is de opmaak van een website. In je CSS specificeer je bijvoorbeeld welke kleur bepaalde elementen moeten hebben, hoe groot ze zijn en hoe je ze wilt rangschikken. JS: Javascript Javascript (niet te verwarren met programmeertaal Java) is een scripttaal, waarmee het mogelijk is je website dynamisch te maken. Javascript kan bijvoorbeeld HTML-elementen aanpassen, toevoegen of verwijderen. Vragen over PHP, SQL of andere serverside programmeertalen horen niet in dit topic. Deze kun je stellen in [PHP/MySQL] voor dummies of open zelf een topic. Voor vragen over webhosting, domeinnamen enz. kun je terecht in Het grote (betaalde) webhosting topic En voor Wordpress is er ook een speciaal topic, als het om meer gaat dan de HTML/CSS van een theme: [Wordpress]Algemeen topic Code posten Het is, als je een vraag stelt, vaak handig om hier een stukje code bij te voegen. Post niet klakkeloos je hele website, maar post alleen het stukje code waar je vraag over gaat. Gebruik bovendien de [code]-tag ( ![]() Nog beter is om een snippet in Codepen of JSFiddle te plakken. Hierdoor kunnen anderen je ook makkelijker helpen. Veel voorkomende problemen Veel problemen zijn te wijden aan het niet kloppen van HTML of CSS code. Een kleine typfout is snel gemaakt, en de webbrowser kan daar soms erg slecht mee omgaan. Om te controleren of je code technisch in orde is, kun je deze controleren met de W3 validator. Is je code niet correct? Los dan eerst de fouten op zodat de validator geen foutmeldingen meer geeft. Dit lost niet altijd je probleem op, maar zorgt in ieder geval dat alles werkt zoals het hoort te werken, waardoor overige fouten ook veel makkelijker te achterhalen zijn. IK SNAP ER NIETS VAN HELLEP! WAT IS CSS? We helpen iedereen graag in dit topic, ook mensen die er helemaal niets van begrijpen. Maar we verwachten wel dat je je best doet om het wel te gaan begrijpen. Lees eens wat tutorials en probeer het altijd eerst zelf. Je krijgt hier tips waar je zelf iets mee moet doen. Hier een paar artikelen over CSS elementen die vaak voor verwarring zorgen • CSS Floats 101 • CSS Positioning 101 Heb je zin om HTML, CSS of Javascript leren, dan zijn deze video tutorials een goede plek om te beginnen • 30 Days to Learn HTML & CSS • 30 Days to Learn jQuery • JavaScript from null Overige tips & tricks • jQuery Tips and Tricks • Hidden Features of JavaScript Populaire frameworks • [HTML/CSS] Bootstrap • [HTML/CSS] Foundation • [JS] jQuery • [JS] AngularJS • [JS] Backbone • [JS] Ember.js [ Bericht 2% gewijzigd door mstx op 17-02-2015 10:16:05 ] | ||||||
n8n | maandag 16 februari 2015 @ 14:03 | |||||
Die JavaScript voor dummies kan wel uit de OP, al ruim een jaar niet in gepost. De tutorials bestaan trouwens ook niet meer. Daar kan wat mij betreft een link naar codeacademy.com, verder zouden links naar MDN (JS), CanIUse, JSfiddle, jsperf, html5doctor, wellicht wat magazines(?) ook niet misstaan om het weer een beetje up to date te trekken. [ Bericht 11% gewijzigd door n8n op 16-02-2015 15:12:51 ] | ||||||
Aether | maandag 16 februari 2015 @ 14:19 | |||||
• jQuery Tips and Tricks • Hidden Features of JavaScript | ||||||
n8n | maandag 16 februari 2015 @ 14:31 | |||||
Owja, hoe kon ik stackoverflow nou weer vergeten ![]() | ||||||
BrainOverfloW | maandag 16 februari 2015 @ 15:08 | |||||
De tutorials bestaan nog steeds maar hebben een nieuw onderkomen gevonden. 30 Days to Learn HTML & CSS 30 Days to Learn jQuery | ||||||
Light | maandag 16 februari 2015 @ 21:58 | |||||
2 versies van jQuery op 1 pagina, dat klinkt echt als een succesformule. Overigens zie ik ook regelmatig dat er veel verschillende jQuery-objecten van een DOM-element worden gemaakt, da's ook niet handig. Je kunt beter variabelen gebruiken. Dus niet:
En wel:
| ||||||
mstx | dinsdag 17 februari 2015 @ 08:37 | |||||
OP opgeschoond ![]() | ||||||
n8n | dinsdag 17 februari 2015 @ 09:08 | |||||
dat ook ja, de css-manier met eeuwige chains helpt ook niet echt, maar genoeg over jQuery. De selector engine is trouwens ook alweer een tijdje los verbrijgbaar. http://sizzlejs.com, het gemak van $() zonder de extras. | ||||||
BrainOverfloW | dinsdag 17 februari 2015 @ 10:05 | |||||
Mooi geworden zo. Misschien een idee om bij het kopje code posten ook iets te zeggen over jsfiddle/codepen? | ||||||
mstx | dinsdag 17 februari 2015 @ 10:16 | |||||
Done | ||||||
BrainOverfloW | dinsdag 17 februari 2015 @ 10:17 | |||||
![]() | ||||||
Tijn | dinsdag 17 februari 2015 @ 10:30 | |||||
| ||||||
n8n | dinsdag 17 februari 2015 @ 10:32 | |||||
53S Goeie OP zo ja | ||||||
donroyco | dinsdag 17 februari 2015 @ 12:25 | |||||
| ||||||
dimmak | woensdag 4 maart 2015 @ 17:46 | |||||
Goedemiddag. Ik ben bezig met een klein projectje. Ik heb 2 DIV's over elkaar. hoe kan ik ervoor zorgen dat de bovenste met een knop als een gordijn naar boven gaat zeg maar. (dmv jQuery) Klein zetje in de goede richting om te zoeken is ook goed. ![]() | ||||||
Aether | woensdag 4 maart 2015 @ 17:48 | |||||
http://api.jquery.com/slideup/ | ||||||
dimmak | woensdag 4 maart 2015 @ 17:54 | |||||
Thnx! Heb HTML/CSS aardig onder de knie. Wil nu graag wat JS erbij doen. ![]() | ||||||
Tshot | woensdag 4 maart 2015 @ 18:27 | |||||
Hello mensen, ik ben druk doende om me HTML en CSS aan te leren, maar nu vraag ik mij iets af. Veel sites zijn tegenwoordig responsive en als je echt serieus wat wilt dan zul je dus ook HTML5 moet kunnen. Kun je daar ook gewoon mee beginnen of moet je echt eerst de oude basis leren, dus gewoon HTML en CSS en pas daarna HTML 5 en CSS3? | ||||||
n8n | woensdag 4 maart 2015 @ 18:32 | |||||
Dan is het handig eerst JS te leren, wat jQuery + die plugin met duizenden regels doet kan in dit geval ook met 10 regels. HTML5 en CSS3 zijn html en css. Voor responsive heb je in principe niks nodig, wat media-queries en meta tags maken je leven wel makkelijker. | ||||||
dimmak | woensdag 4 maart 2015 @ 18:39 | |||||
Ik heb ook wel een klein beetje kennis van JS. Maar ben met iets bezig waarvoor jQuery me handig lijkt. Dit zal niet het enige zijn wat ik eruit nodig heb. Spelenderwijs hoop ik met beide straks goed overweg te kunnen. | ||||||
Tshot | woensdag 4 maart 2015 @ 18:42 | |||||
Hm okay, thanks. Was bang dat ik me anders allemaal regels aan ging leren die later weer overbodig bleken te zijn omdat het in HTML5 heel anders gaat. Ik volg nu een boek wat al wel een paar jaar oud is, maar dat kan dus weinig kwaad begrijp ik? | ||||||
BrainOverfloW | woensdag 4 maart 2015 @ 19:21 | |||||
Om de basis onder de knie te krijgen kan dat inderdaad geen kwaad. HTML5 is geen andere HTML, het is gewoon een toegevoegde set nieuwe tags die je kunt gebruiken. Zo kun je bijvoorbeeld <header> tags gebruiken in plaats van <div class="header">. Daarmee krijg je dus iets overzichtelijkere code. Ook zijn er wat tags bij gekomen op het gebied van multimedia. Maar alles wat je qua HTML al geleerd hebt zal gewoon blijven werken. Zoals n8n al zei, het blijft uiteindelijk allemaal dezelfde HTML. Het enige wat anders is, is de doctype declaratie. Je kunt nu
Voor CSS3 is het hetzelfde verhaal. Een serie extra elementen om mee te werken maar al het oude blijft gewoon werken zoals het is. | ||||||
Tshot | woensdag 4 maart 2015 @ 19:47 | |||||
Duidelijk! Kwestie van mezelf die nieuwe elementen eigen maken dus. Nog een vraag als beginneling: nu kopieer ik vaak stukjes HTML die ik dan een beetje aanpas naar mijn eigen wensen, maar hoe doen jullie dit? Kennen jullie echt ieder element, iedere class etc uit je hoofd en typ je deze ook steeds opnieuw? | ||||||
n8n | woensdag 4 maart 2015 @ 20:43 | |||||
Er zijn altijd randzaken die je ff opzoekt. Voor alle tags en wanneer ze te gebruiken: html5doctor.com Verder heb je het concept design patterns, dat is een min of meer vaste stijl die je overal op toepast. | ||||||
LeNick | woensdag 4 maart 2015 @ 20:45 | |||||
Even een vraagje, ik ben bezig met een website en moet een tabel als dit:![]() Een tabel (geen td/tr shit), waarin een hele rij een <a href> link is, en ook als hele rij oplicht als je hovert. Ik krijg het maar niet voor elkaar. ![]() | ||||||
mstx | woensdag 4 maart 2015 @ 20:52 | |||||
Wat dan wel? ![]() | ||||||
LeNick | woensdag 4 maart 2015 @ 21:02 | |||||
Dit is wat ik tot nu toe heb, de eerste li een width van 33%, tweede li 33%, derde li 33%, etc. Maar dit werkt dus niet. Edit: dit is niet m'n eerste aanpak geweest, maar als redelijk ervaren html/css'er kwam ik er gewoon niet uit en maakte ik zoiets fout als hierboven ![]() | ||||||
donroyco | woensdag 4 maart 2015 @ 21:16 | |||||
Zoiets? Even in 2 minuten opgezet. http://jsfiddle.net/agjek7Lw/1/ | ||||||
LeNick | woensdag 4 maart 2015 @ 21:48 | |||||
Perfect ja! Thanks ![]() | ||||||
Leshy | woensdag 4 maart 2015 @ 22:11 | |||||
Een tabel is "td/tr shit". Als je informatie als tabel wilt weergeven, waarom dan niet gewoon een tabel gebruiken? | ||||||
donroyco | woensdag 4 maart 2015 @ 22:13 | |||||
Waar kan ik de factuur naartoe sturen? Le-zen. | ||||||
Wicketd | woensdag 4 maart 2015 @ 22:22 | |||||
Waar veel beginnende mensen juist de mist in gaan is dat ze of niet weten of vergeten dat jQuery is gebouwd op JavaScript. Het heeft (tenminste, vind ik) érg veel meerwaarde om eerst je JavaScript bij te schaven en een beetje te leren waarom dingen werken zoals ze werken voordat je je verdiept in jQuery. Dit gaat je veel bloed, zweet en tranen besparen. Niet dat je geen jQuery kan gebruiken, maar hou het feit dat jQuery uiteindelijk gewoon JavaScript is en niet andersom in je achterhoofd. [ Bericht 1% gewijzigd door Wicketd op 04-03-2015 22:46:14 ] | ||||||
Leshy | woensdag 4 maart 2015 @ 22:32 | |||||
Hij zegt nergens waarom hij geen daadwerkelijke tabel wil gebruiken. Je voorbeeld werkt prima, maar het enige dat je hebt gedaan is de <tr> en <td> tags vervangen door <div>s. Leuk, maar dat heeft natuurlijk geen enkel praktisch nut. | ||||||
BrainOverfloW | donderdag 5 maart 2015 @ 02:28 | |||||
Het kopiëren en aanpassen van code is aardig om een beetje te zien wat een stukje code doet maar als je zelf echt een website op wilt zetten is dat het beste gewoon zelf te schrijven. Dat is ook de beste manier om het te leren. Bouw met het handje vol elementen wat je kent iets heel simpels. Zelf bedenken welke elementen het beste op elke plek in je code werken geeft je een veel beter begrip van de elementen dan afkijken bij andere sites. Als je dan iets nieuws geleerd hebt voeg je dat toe aan je pagina. De logica van een voorbeeld van een boek/site volgen is makkelijker dan die logica zelf te gebruiken in iets nieuws. Daarom lekker zelf blijven oefenen. Er zijn altijd wel wat elementen of attributen die je niet uit je hoofd weet, of waarvan je even vergeet hoe ze precies heten. Dan is Google je vriend. Maar het meeste van de veelgebruikte elementen leer je vanzelf uit het hoofd, simpelweg om je ze steeds blijft gebruiken. Daarnaast zijn er wel tools die helpen te voorkomen dat je onnodig je code moet blijven herhalen. Te beginnen bij een goede code editor. Het aanvullen van wat je typt, verschillende kleuren voor de verschillende elementen in je code, allemaal van die kleine dingen die je helpen snel en overzichtelijk te coden. Zelf gebruik ik Sublime Text 3, die is lekker snel en heeft een uitgebreide selectie aan plug ins. Ook Brackets is naar mijn idee wel een goede editor. Die heeft een handige mogelijkheid om de veranderingen die je maakt direct op je pagina weer te geven. Als je schermgrootte het toe staat kun je dan je editor en browser naast elkaar openen en krijg je direct visuele feedback van wat je code aan het doen is. Sublime kan dat met een plug in ook. Daarnaast heeft een beetje code editor de mogelijkheid om stukken veel gebruikte code op te slaan als zogeheten snippets. Die kun je dan later oproepen in plaats van het helemaal weer uit te typen. Denk daarbij bijvoorbeeld aan de basis structuur van je pagina (html/head/body). Die is elke keer het zelfde dus het is handig om die snel in te kunnen laden in plaats van voor elke pagina uit te gaan typen. Daarnaast is het een erg fijne toevoeging om Emmet te gebruiken. Dat is een plug in waarmee je met minder typ werk dezelfde code neer te zetten. Wil je bijvoorbeeld een div maken om je pagina mee in te pakken dan typ je
Als je de regels van Emmet kent en weet wat de structuur van je code moet zijn kun je een serie elementen aan elkaar plakken en sneller dingen die in je hoofd zitten uit typen. ![]() Het zijn kleine dingetjes maar op de grote hoeveelheid code die gaat schrijven in de tijd dat je hier mee bezig bent scheelt het toch een hoop tijd. Tijd die beter besteed is aan het nadenken over wat je wilt bouwen en hoe je dat gaat doen. | ||||||
dimmak | donderdag 5 maart 2015 @ 08:20 | |||||
Daar ben ik me volledig van bewust. Net zoals ik zeg, ik weet wel wat van JS. Heb er jaren geleden wel mee gewerkt maar de kennis moet bijgeschaafd worden. Dat hoop ik spelenderwijs te doen. | ||||||
Catch22- | donderdag 5 maart 2015 @ 08:22 | |||||
Echt goed JavaScript leren doe je door artikelen te lezen. En niet alleen over de taal zelf, maar ook over debuggen. Je devtools goed kennen is de sleutel. | ||||||
Chandler | donderdag 5 maart 2015 @ 08:44 | |||||
Prachtig, ik werk zelf met notepad++ maar zie dat het daar ook beschikbaar voor is, pfff dat gaat een hoop typen schelen!!! | ||||||
dimmak | donderdag 5 maart 2015 @ 09:22 | |||||
Met codecademy schiet ik wel een stuk op toch? ![]() | ||||||
Catch22- | donderdag 5 maart 2015 @ 09:26 | |||||
Geen idee, ken ik niet ![]() | ||||||
Wicketd | donderdag 5 maart 2015 @ 10:01 | |||||
Dé site voor mij wat betreft front-end is voor mij in het begin altijd Smashing Magazine geweest. Ik kijk er nog steeds regelmatig op. Zeker een aanradertje. | ||||||
Catch22- | donderdag 5 maart 2015 @ 10:54 | |||||
Smashing is wel vrij conceptueel en soms een beetje html/css, weinig JS. | ||||||
BrainOverfloW | donderdag 5 maart 2015 @ 11:08 | |||||
Emmet heeft inderdaad support voor aardig wat van de populaire editors. Het zit zelfs in Codepen en JSFiddle ingebouwd. Het werkt overigens ook voor CSS. "w100" wordt bijvoorbeeld "width: 100px;" Ook heeft het wat extra functionaliteiten rondom text selecteren e.d. Hier een screencast van Chris Coyer (van CSS-Tricks en Codepen) die een aardig overzicht geeft van wat Emmet zoal kan. Hij heeft ook wel een interessant verhaal over wat een goede workflow is voor het bouwen van een website. Gaat over dingen als Git, Sublime, Emmet, Sass. Handige dingen om van op de hoogte te zijn. | ||||||
Chandler | donderdag 5 maart 2015 @ 16:00 | |||||
Thanks, heb er al even mee gespeeld maar idd scheelt me aardig wat typen!! ![]() | ||||||
Catch22- | donderdag 5 maart 2015 @ 16:07 | |||||
doe jezelf een lol en kies een goede editor | ||||||
Chandler | donderdag 5 maart 2015 @ 16:09 | |||||
Precies, dat heb ik dus ook gedaan. Notepad++ voldoet aan al mijn eisen, is lightweight, typt precies zoals ik wil en heeft bergen met plugins die mij het leven gemakkelijker maken. Er zullen ongetwijfeld genoeg IDE's zijn die beter zijn, maar het blijft toch de voorkeur van de gebruiker Catch !:) Ik schrijf al jaren mijn programeersels met notepad++ en zal niet weten waarom ik voor een andere editor zou moeten gaan, ik koop toch ook geen nieuwe auto omdat die beter is terwijl ik zeer tevreden ben met mijn huidige auto? (heb helemaal geen auto, dat terzijde ![]() | ||||||
Catch22- | donderdag 5 maart 2015 @ 16:10 | |||||
Omdat je dan betere code-completion en docs hebt. Scheelt een hoop werk | ||||||
Chandler | donderdag 5 maart 2015 @ 16:13 | |||||
Beter wil niet altijd zeggen fijner, werk met heel veel plezier met deze editor.. Maar wil best een keer met je mee kijken hoe fijn andere IDE's werken! ![]() | ||||||
Catch22- | donderdag 5 maart 2015 @ 16:22 | |||||
Nouja, hoe meer code er completed wordt, hoe minder je fout kan doen natuurlijk. Je moet uiteindelijk kiezen wat je fijner vindt, maar er zijn IDE's die je leven makkelijker maken. | ||||||
Chandler | donderdag 5 maart 2015 @ 16:26 | |||||
Misschien is het gebrek aan ervaring van IDE's wel mijn probleem hoor ![]() ![]() | ||||||
Catch22- | donderdag 5 maart 2015 @ 16:31 | |||||
portable als in je wil niet betalen? Ik gebruik zelf Netbeans (want dat gebruiken mijn backenders ook en anders kan ik de Java projecten niet draaien), maar eclipse is ook fijn. Voor MacOSX zijn er een aantal andere prettige (SublimeText et al) | ||||||
Chandler | donderdag 5 maart 2015 @ 16:33 | |||||
Nee, portable als in werkt ook gewoon vanaf een USB stick op welke locatie dan ook, geen installatie of specifieke modules/installaties nodig!! Ik werk namelijk op verschillende locaties met mijn USB stickkie met notepad++ portable. Betalen wil ik zeker, mits redelijke prijzen zijn, zo ben ik al jaren in het bezit van een echte en ja betaalde licentie voor TotalCommander! ![]() | ||||||
boem-dikkie | donderdag 5 maart 2015 @ 17:07 | |||||
Bluh maar zware programma's als Netbeans en Eclipse omdat je anders Java niet kan draaien is ook bagger als (voornamelijk) front-ender. Ik gebruik zelf Sublime. Heb een tijd met Atom gespeeld maar die vind ik behoorlijk traag. | ||||||
BrainOverfloW | donderdag 5 maart 2015 @ 17:15 | |||||
Gezien je Total Commander gebruikt ga ik er even vanuit dat je met Windows werkt. Daar heeft Sublime ook een portable versie voor, mocht je die eens willen proberen. | ||||||
Catch22- | donderdag 5 maart 2015 @ 17:42 | |||||
Op mijn PC merk ik geen performancedrop door Netbeans. | ||||||
Tshot | donderdag 5 maart 2015 @ 18:40 | |||||
Zie dit nu pas, maar thnx nog voor je reply! Klinkt allemaal goed, ik heb al een baan dus moet het coden me een beetje in de avonduren aanleren, dus een beetje besparing op typwerk is altijd welkom. | ||||||
Tshot | donderdag 5 maart 2015 @ 18:46 | |||||
En lees nu de rest van de comments. Ik gebruikte tot nu toe ook Notepad++ maar misschien toch maar ff switchen naar Sublime dan.. Edit: zie nu wel dat het $ 70,- kost. Toch wel veel geld voor iemand die net begonnen is met coden. [ Bericht 30% gewijzigd door Tshot op 05-03-2015 18:52:22 ] | ||||||
BrainOverfloW | donderdag 5 maart 2015 @ 19:01 | |||||
Hij is altijd gratis, onbeperkt te proberen. Enige "belemmering" die ze geven is een popupje om de zoveel keer opslaan of je mischien wilt kopen. | ||||||
Tshot | donderdag 5 maart 2015 @ 19:10 | |||||
Ok, dat scheelt. Is 'ie ook geschikt voor PHP? Als ik wat verder ben wil ik daar misschien ook wel wat dingetjes mee gaan doen namelijk.. | ||||||
KomtTijd... | donderdag 5 maart 2015 @ 19:11 | |||||
Zijn er hier eigenlijk mensen die webstorm of phpstorm gebruiken? | ||||||
mstx | donderdag 5 maart 2015 @ 19:12 | |||||
Phpstorm gebruiker hier ![]() | ||||||
KomtTijd... | donderdag 5 maart 2015 @ 19:14 | |||||
En hoe bevalt dat voor frontend development? Net zo geniaal als voor PHP? | ||||||
mstx | donderdag 5 maart 2015 @ 19:15 | |||||
Werkt erg prettig. Hij geeft zelfs opmerkingen als jquery selectors inefficiënt zijn enzo ![]() | ||||||
n8n | donderdag 5 maart 2015 @ 19:59 | |||||
dat is simpelweg altijd zo | ||||||
BrainOverfloW | donderdag 5 maart 2015 @ 20:26 | |||||
Jup. Code highlighting en auto compleet e.d. werken allemaal prima voor PHP (zitten een aardige lijst van ondersteunde talen in). En als je bijvoorbeeld wilt werken met een framework als Laravel kun je snel even een plug in installeren om alle daarbij behorende functies in te laden. Als je het gaat proberen, zoek dan ook even op Package Control van Will Bond. Als je die plug in installeert kun je razend snel vanuit Sublime zelf in een heel scala aan plug in pakketten zoeken en installeren. Hoef je niet steeds naar sites te zoeken e.d. Hier een voorbeeldje. 5 seconden werk met minimaal typ werk. ![]() | ||||||
TwenteFC | donderdag 5 maart 2015 @ 21:12 | |||||
![]() Veel al voor geinstalleerd, emmet bijvoorbeeld. En daarnaast de live templates die je leven een heeel stuk makkelijker maken. Zowel de custom templates die je zelf maakt als de standaard ingebouwde templates. ![]() | ||||||
PimD | donderdag 5 maart 2015 @ 21:18 | |||||
Webstorm <3 | ||||||
Crutch | donderdag 5 maart 2015 @ 23:31 | |||||
Works like a charm. Maar goed, voor allerhande frontend zaken heb je natuurlijk WebStorm, wat eigenlijk bijna een kopie is van PHPStorm en terug naar de basis is het allemaal IntelliJ. | ||||||
KomtTijd... | vrijdag 6 maart 2015 @ 10:19 | |||||
Als het goed is kan PHPStorm alles wat WebStorm kan ook. Heb er wel eens een paar regels JS mee geschreven maar niet genoeg om het echt te kunnen beoordelen voor frontend zaken ![]() | ||||||
picodealion | vrijdag 6 maart 2015 @ 10:49 | |||||
webstorm voor de win | ||||||
n8n | vrijdag 6 maart 2015 @ 12:26 | |||||
https://chocolatapp.com![]() Chocolat vriendjes | ||||||
#ANONIEM | vrijdag 6 maart 2015 @ 15:12 | |||||
https://github.com/LeaVerou/awesomplete Nice. | ||||||
Aether | vrijdag 6 maart 2015 @ 15:17 | |||||
| ||||||
Tshot | vrijdag 6 maart 2015 @ 18:17 | |||||
Thnx! Ga me d'r dit weekend ff verder in verdiepen. | ||||||
picodealion | donderdag 16 april 2015 @ 14:45 | |||||
- aanbieden van betaalde diensten is niet toegestaan op FOK - [ Bericht 57% gewijzigd door Bart op 16-04-2015 15:08:46 ] | ||||||
picodealion | donderdag 16 april 2015 @ 16:14 | |||||
Sorry modjes. Had er niet eens bij stilgestaan dat dat daaronder valt. | ||||||
Aether | dinsdag 28 april 2015 @ 09:38 | |||||
Wat is de mening hier ![]()
| ||||||
Catch22- | dinsdag 28 april 2015 @ 09:40 | |||||
Als je hippe "als je IE gebruikt heb ik geen boodschap aan je"-sites bouwt is het misschien niet echt nodig. Maar ik blijf het gebruiken zolang jQuery voor mij de verschillende browserissues opvangt. | ||||||
Tijn | dinsdag 28 april 2015 @ 11:30 | |||||
Er beginnen wel situaties te ontstaan waar jQuery geen raad mee weet. Zo ben ik bv bezig met een muziekapp die samples inleest als binaire data. Echter ondersteunt jQuery's ajax() functie geen "arraybuffer" dataType, waardoor je zoiets niet met jQuery kunt doen:
| ||||||
Aether | woensdag 29 april 2015 @ 12:35 | |||||
In de praktijk vind ik jQuery veel eenvoudiger en leesbaarder om te gebruiken. Voor mobiel gebruik ik meestal een kleinere variant of ‘pure’ JavaScript voor snelheid. Het wordt wel te vaak ingezet als dat niet nodig is (bijvoorbeeld om een attribuut te wijzigen). Kwam deze nog tegen: Lea Verou: jQuery considered harmful. | ||||||
Aether | vrijdag 1 mei 2015 @ 16:20 | |||||
Microsoft VorlonJS: An open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. Powered by node.js and socket.io. | ||||||
n8n | zaterdag 2 mei 2015 @ 17:02 | |||||
heb emoticons 'opnieuw uitgevonden' FB / Voorstel nieuwe emoticons feedback? | ||||||
Aether | maandag 4 mei 2015 @ 09:52 | |||||
Iemand hier ervaring met Ghostlab? | ||||||
boem-dikkie | maandag 4 mei 2015 @ 10:52 | |||||
Nop, ik heb dat ook alleen in mijn Gulp workflow met Browserify. :-) | ||||||
Catch22- | maandag 4 mei 2015 @ 11:20 | |||||
Gulp ![]() | ||||||
n8n | maandag 4 mei 2015 @ 11:54 | |||||
nog hendige packages? Gebruik het zelf alleen om te builden met minifiers, concetinaters en autoprefixer | ||||||
Catch22- | maandag 4 mei 2015 @ 21:43 | |||||
dat gebruik ik ook hoofdzakelijk. En soms Yeoman ![]() | ||||||
boem-dikkie | maandag 4 mei 2015 @ 22:03 | |||||
Ik gebruik het om sass te compilen, te livereloaden als ik iets aanpas, om mijn PHP server te runnen zodat ik niet meer allerlei irritante vhost shit hoef aan te passen bij elk project en om al mijn assets te compilen, minifyen etc. naar een compiled-assets folder. | ||||||
boem-dikkie | maandag 4 mei 2015 @ 22:04 | |||||
Maar vooral deze. ![]()
| ||||||
n8n | dinsdag 5 mei 2015 @ 09:42 | |||||
Daar heb ik geen ervaring mee, word een beetje zot van al de duizenden smaken framework tegenwoordig ![]() Sass compile ik ook al hou ik het enorm simpel met 2 bestandjes constanten, 1 voor afmetingen en 1 voor kleur. Ik werk meestal ook vanaf een localhost pad tot ik het moet aanpassen omdat een relatief pad ergens gaar doet ![]() En dat start je server? Die van mij staat gewoon altijd aan op poort 80, zo lui ben ik ![]() | ||||||
Catch22- | dinsdag 5 mei 2015 @ 09:54 | |||||
Yeoman is een startertool, geen framework. Te cool om niet iig even te bekijken. www.yeoman.io | ||||||
#ANONIEM | dinsdag 5 mei 2015 @ 09:57 | |||||
Yo dawg | ||||||
Catch22- | dinsdag 5 mei 2015 @ 10:03 | |||||
Yo | ||||||
boem-dikkie | dinsdag 5 mei 2015 @ 10:16 | |||||
Jep default PHP servertje in OSX start je daarmee op. | ||||||
n8n | dinsdag 5 mei 2015 @ 10:41 | |||||
Ik had 'm wel in mn achterhoofd, zal er nu zeker een keer naar kijken. | ||||||
Aether | dinsdag 5 mei 2015 @ 10:53 | |||||
Heb Gulp een tijd terug naar gekeken -- maar dat is toch een automatisering van taken? Ghostlab is een systeem om op meerder apparaten te debuggen en de wijzigingen op alle apparaten te zien. | ||||||
n8n | dinsdag 5 mei 2015 @ 11:03 | |||||
Jup, autoprefixer, sass, minificatie, concetinatie, svgo. zorgen allemaal voor optimalisatie en/of gemak. kan je daar ook javascript-performance mee testen? Of weet iemand hoe je performance bottlenecks in javascript identificeert? | ||||||
boem-dikkie | dinsdag 5 mei 2015 @ 13:10 | |||||
Ja, maar in gulp zit Browserify, waarmee je op alle apparaten naar je IP adres kan gaan en hij alles synced. Dus als je op je PC op dat IP adres je website scrollt, scrollt hij op je iPhone ook. En kun je handig in Chrome expecten wanneer je op je mobiel iets doet. | ||||||
mstx | dinsdag 5 mei 2015 @ 13:29 | |||||
Dat doe ik altijd met http://www.browsersync.io/ , maar dat is dus vrijwel hetzelfde ![]() | ||||||
boem-dikkie | dinsdag 5 mei 2015 @ 13:37 | |||||
Oh sorry, ik ben in de war, ik gebruik Browserify en Browsersync. Ik gebruik dat ook inderdaad voor de sync. | ||||||
#ANONIEM | woensdag 3 juni 2015 @ 13:19 | |||||
http://fok.zevkiselim.nl/crew4.0/?p=user&id=151187. Ik maak gebruik van de timeline en pie charts van Google Charts. Wanneer ik deze charts plaats op de pagina, wordt de tekstkleur wit. In mijn geval is dat nadelig, want de achtergrondkleur is ook wit. Onleesbaar dus. Bij de timeline heb ik dat kunnen oplossen door een lichtgrijze achtergrond toe te kennen, maar bij de pie chart blijft de achtergrondkleur van de popup wit (om de popup te zien moet je even een mouseover doen bij de pie chart). Normaal gesproken past de tekstkleur zich automatisch aan; wit op donkere achtergrondkleur, zwart op lichtere achtergrondkleur (zie Google Charts). Er is dus iets in de css dat de tekstkleur beïnvloedt, maar ik heb niet kunnen vinden wat precies. Kan iemand meekijken en vinden hoe ik de tekstkleur goed krijg? Vergelijkingsmateriaal (waar het wel goed gaat): http://fok.zevkiselim.nl/crew/?user=zarGon. (Template = Light Blue.) [ Bericht 0% gewijzigd door #ANONIEM op 03-06-2015 13:20:18 ] | ||||||
Apekoek | donderdag 4 juni 2015 @ 16:37 | |||||
Hoe groot zou een slider foto moeten zijn? Ik wil namelijk een slider met misschien wel 20 fotos voor de front page. Hoeveel kb is dan goed per foto? 100k, 200k of 300kb? Iemand een tip. | ||||||
Catch22- | donderdag 4 juni 2015 @ 16:39 | |||||
geen sliders doen. Kijkt geen hond naar en kost je performance. | ||||||
Apekoek | donderdag 4 juni 2015 @ 16:47 | |||||
Ik heb eronder knoppen, maar sliders zijn toch wel representatief? Maar het kost dus wel performance? | ||||||
Catch22- | donderdag 4 juni 2015 @ 16:50 | |||||
nee. Gebruikers zien het nauwelijks meer. http://shouldiuseacarousel.com/ | ||||||
Apekoek | donderdag 4 juni 2015 @ 16:53 | |||||
Allright, dan denk ik dat ik het bij een minimale header, of slider hou met slechts 3 zaken. En dan de rest alleen met knoppen eronder. | ||||||
#ANONIEM | donderdag 4 juni 2015 @ 17:43 | |||||
Ik vind ze pas irritant als er tekst in staan en ze te snel naar de volgende slide gaan ![]() Foto's kan prima vind ik. edit: nu ik erover denk is het misschien wel dat ik minder aandachtig naar de foto kijk dan [ Bericht 17% gewijzigd door #ANONIEM op 04-06-2015 17:43:38 ] | ||||||
BrainOverfloW | maandag 8 juni 2015 @ 16:03 | |||||
Vraagje voor de OSX gebruikers hier. Is er een manier om de preview van de Finder scripts als tekst te laten zien? Dat je dus de code krijgt te zien als je je html/css/js bestanden via de spatie previewed. Nu krijg ik alleen een icoontje te zien. | ||||||
Tijn | maandag 8 juni 2015 @ 16:05 | |||||
Ik gebruik TextMate en die regelt dat Quick Look de inhoud van zulke bestanden weergeeft bij mij. | ||||||
BrainOverfloW | maandag 8 juni 2015 @ 16:39 | |||||
Nu wetende dat die preview Quick Look heet kwam ik uit bij QLStephen. Ben nog veel te blij met Sublime Text om daar vanaf te stappen ![]() | ||||||
Tijn | maandag 8 juni 2015 @ 16:43 | |||||
Ja, het is een beetje verwarrend als je het Preview noemt, want dat is de naam van de viewer app die bij OS X zit. | ||||||
KomtTijd... | maandag 8 juni 2015 @ 16:56 | |||||
Het is dan ook puur een versiering, geen nuttige content. Sowieso is 20 slides veel te veel. Wie gaat er nou in hemelsnaam 20 slides zitten bekijken ![]() | ||||||
BrainOverfloW | maandag 8 juni 2015 @ 17:35 | |||||
Helemaal gelijk. Weer wat geleerd ![]() | ||||||
Tijn | maandag 8 juni 2015 @ 17:35 | |||||
Precies. De enige reden is om zoiets op je pagina te zetten is omdat mensen het leuk vinden wanneer er wat beweegt. Sommige mensen dan. Voornamelijk de eigenaar van de site zelf ![]() | ||||||
richolio | dinsdag 9 juni 2015 @ 21:42 | |||||
Hallo, ik heb een navbar die toggled op het scrollen. Echter zie je deze navbar niet bij het openen van de pagina, hij verschijnt pas als je iets naar beneden scrollt. Niet zo handig dus, ik zou 'm meteen al willen zien.
Dit is de code, die ook gekoppeld is aan een (extern) js bestand. De css:
Mijn vraag is dus hoe kan ik de navbar al meteen laten verschijnen? Ik wil wel dat hij nog verandert met de scroll, maar het lijkt me alleen niet zo handig dat je 'm in het begin nog niet ziet. Als dit al kan dan, gezien het externe js bestandje.. ![]() | ||||||
BrainOverfloW | dinsdag 9 juni 2015 @ 22:06 | |||||
Wat is dan nog de nut van het scrollen? Kun je de navbar dan niet standaard boven aan de pagina plakken en de site er onder door laten scrollen? | ||||||
Aether | dinsdag 9 juni 2015 @ 22:06 | |||||
Kun je main_header ook niet de class sticky geven in de HTML? | ||||||
richolio | dinsdag 9 juni 2015 @ 22:16 | |||||
Een navbar zonder achtergrond, dus alleen tekst, vind ik er altijd wel netjes uitzien. Tot die witte lettertjes natuurlijk op een witte background komen ergens op de pagina. ![]() Hoe doe ik dat? ![]() | ||||||
boem-dikkie | dinsdag 9 juni 2015 @ 22:42 | |||||
Fixed voor dat soort oplossingen geeft geen problemen op responsive. Gewoon sticky op je navbar zetten en die hele JS weghalen. | ||||||
boem-dikkie | woensdag 10 juni 2015 @ 08:14 | |||||
Weten jullie nog een fatsoenlijke manier om een achtergrondje een klein beetje te laten scrollen a la parallax effect? Ik had zelf een klein JS'je geschreven die een aantal pixels top doet wanneer de user scrollt maar sinds twee versies van Chrome stottert die opeens gigantisch. Oplossingen met dikke libs werken niet echt lekker gezien je dan echt ziet dat de achtergrond dynamisch wordt ingeladen. | ||||||
donroyco | woensdag 10 juni 2015 @ 09:45 | |||||
Deze? http://codepen.io/skeurentjes/pen/wvpus Werkt ook in IE11. | ||||||
n8n | woensdag 10 juni 2015 @ 10:01 | |||||
Jquery voor parallax slaat, tenzij je het al gebruikt, natuurlijk helemaal negens op. Ik kan me ook geen 60fps jquery herinneren. Als je het in IE kan missen is er tegenwoordig een css-only manier. Dit scheelt enorm in de performance omdat je de vieze scroll-js niet meer nodig hebt. http://keithclark.co.uk/articles/pure-css-parallax-websites/ [ Bericht 15% gewijzigd door n8n op 10-06-2015 10:08:29 ] | ||||||
dimmak | woensdag 10 juni 2015 @ 13:12 | |||||
Ik zit al even te kloten met een border, maar krijg het niet voor elkaar.
Mijn plaatje is 740*35px en wil hem boven een bepaalde blogpost hebben. De enige manier hoe ik het enigzins werkend krijg is om er een border-image van te maken. Maar wat is dat een raar iets zeg. ![]() | ||||||
KomtTijd... | woensdag 10 juni 2015 @ 13:23 | |||||
lijkt me dat een border-top property een algemene border property overruled, dus je border-top zal transparant zijn. is "transparent" uberhaupt een geldige color? | ||||||
KomtTijd... | woensdag 10 juni 2015 @ 13:25 | |||||
JS moet je sowieso zo veel mogelijk vermijden voor animaties e.d. gezien de onmogelijkheid om daar hardware accelleration op toe te passen. | ||||||
PimD | woensdag 10 juni 2015 @ 13:30 | |||||
Tis alleen zo zonde dat CSS-animaties op vrijwel alle mobiele devices ellende opleveren. Nog steeds zie ik veel geflikker e.d. - ook als je gangbare 'oplossingen' zoals -webkit-backface-visibility, perspective etc. etc. toepast ![]() | ||||||
Catch22- | woensdag 10 juni 2015 @ 13:34 | |||||
zet hem als background op de wrapper met een padding-top ofzo? Of in een pseudo-element. border-image-width is er ook, maar met matige support | ||||||
mstx | woensdag 10 juni 2015 @ 13:43 | |||||
Ja. | ||||||
Tijn | woensdag 10 juni 2015 @ 15:27 | |||||
Juist door het switchen naar de GPU ontstaan er haperingen. Hier staat meer over Javascript vs CSS animatie performance: http://davidwalsh.name/css-js-animation | ||||||
n8n | donderdag 11 juni 2015 @ 00:48 | |||||
dat geldt niet voor transform of opacity, welke in de praktijk het meest relevant zijn in UI's. Velocity/gsap zijn nodig bij interactieve animaties met keyframes, timed events etc, dingen waar je voorheen flash voor zou (moeten) pakken. Voor een simpele ui is dst echt overkill. Met RAF en wat research kom je een heel eind, uiteindelijk zullen die libs ook de styles beïnvloeden dus dat kan je ook zelf, wel zonder jquery, dat is een sloom stuk vreten. Met animatie heb je 16,67 ms om alles te doen, scripts, berekenen, tekenen etc., de 16ms is je budget en er overheen gaan resulteert in gestotter. Scroll animatie is van nature de worst case, maak maar een simpel straight scroll event die de waarde naar de console poept en scroll met de console open, dan merk je al snel dat het lafjes loopt. [ Bericht 4% gewijzigd door n8n op 11-06-2015 09:49:43 ] | ||||||
n8n | donderdag 11 juni 2015 @ 00:50 | |||||
kan ook zonder extra element. Center top no-repeat | ||||||
Catch22- | donderdag 11 juni 2015 @ 09:00 | |||||
dat bedoelde ik met de eerste optie. | ||||||
PimD | donderdag 11 juni 2015 @ 09:04 | |||||
Nog mensen die morgen naar CSS Day gaan? | ||||||
donroyco | donderdag 11 juni 2015 @ 09:06 | |||||
Wel overwogen, maar uiteindelijk niet. | ||||||
n8n | donderdag 11 juni 2015 @ 09:47 | |||||
ach zo, ik dacht: voeg een wrapper toe. My bad. De div.container is niet aan mij besteed dus dan spreek ik over de parent. Het kan ook in het element zelf met een padding-top, dat bedoelde ik als aanvulling. | ||||||
PimD | donderdag 11 juni 2015 @ 11:31 | |||||
Als ik het zelf zou moeten betalen zou ik ook niet gaan hoor ![]() | ||||||
donroyco | donderdag 11 juni 2015 @ 12:13 | |||||
![]() | ||||||
TwenteFC | donderdag 11 juni 2015 @ 20:44 | |||||
![]() Gebruik er altijd maar dit tooltje voor als het even snel moet; http://koala-app.com/ | ||||||
Catch22- | donderdag 11 juni 2015 @ 22:31 | |||||
En waarom zou je dat willen? Heb je geen version control? | ||||||
TwenteFC | donderdag 11 juni 2015 @ 22:40 | |||||
Tuurlijk heb ik wel version control. Ik zie niet in wat dat er mee te maken heeft. | ||||||
Catch22- | donderdag 11 juni 2015 @ 22:47 | |||||
nou er zullen vast mensen zijn die een project op een netwerkschijf draaien zonder VC ![]() Maar wat heb je dan op een netwerkschijf staan? | ||||||
TwenteFC | donderdag 11 juni 2015 @ 22:54 | |||||
Een ubuntu server, en de code folder wordt geshared met Windows. Anders moet in die virtuele machine gaan werken. | ||||||
Tijn | donderdag 11 juni 2015 @ 23:00 | |||||
Wat veel mensen doen is lokaal ontwikkelen, dan pushen naar de repository en op de server de boel bijwerken door een pull te doen. | ||||||
TwenteFC | donderdag 11 juni 2015 @ 23:25 | |||||
![]() Het enige wat ik probeerde te zeggen was dat ik soms Koala gebruik ipv gulp voor het verkleinen van css/js etc ![]() | ||||||
ikbenrond | vrijdag 12 juni 2015 @ 14:13 | |||||
Ik heb een JS vraagje; Er is een klokje die je dmv een knopje uit kan zetten (laten verdwijnen in dit geval) Hiervoor heb ik
Gebruikt. Ik weet niet of men iets kan met dit stukje code.. ![]() | ||||||
donroyco | vrijdag 12 juni 2015 @ 14:18 | |||||
http://www.dustindiaz.com/seven-togglers/ | ||||||
Catch22- | vrijdag 12 juni 2015 @ 14:21 | |||||
| ||||||
ikbenrond | vrijdag 12 juni 2015 @ 14:25 | |||||
Handige pagina, dit onthoud ik. ![]()
![]() | ||||||
n8n | vrijdag 12 juni 2015 @ 16:59 | |||||
ik zou alleen nog het element in de cache gooien: var clock = document.getElementById('clock'); Je zoekt nu hetzelfde element meerdere keren op in de dom, beter nog:
| ||||||
Crutch | zaterdag 13 juni 2015 @ 11:56 | |||||
Dit vind ik dan een beetje tegenstrijdig. Als je eerst het element aan een variable assigned (wat je misschien ook met andere elementen wil doen) dan zou ik niet een toggleDisplay functie maken die een ID verwacht, maar daadwerkelijk een element zoals het functieargument ook doet vermoeden. Dus dat getElementById kan je gewoon helemaal weglaten, want daarmee zoek je alsnog het element op in de dom; iedere keer je wanneer je de functie aanroept. | ||||||
n8n | zaterdag 13 juni 2015 @ 12:24 | |||||
Hmm ja dat is waar, al is het dan gelimiteerd tot de toggle actie. Beter is dan inderdaad om de functie een element mee te geven, dat kan dan een variable zijn of een inline aangeroepen element.
| ||||||
Crutch | zaterdag 13 juni 2015 @ 12:58 | |||||
Yes. Ik zou het (zijnde native javascript) toch anders aanpakken. Maak een css class en noem 'm 'hidden':
En definieer je togglefunctie zo:
Voordeel hiervan is dat je meerdere eigenschappen kan togglen. | ||||||
n8n | zaterdag 13 juni 2015 @ 13:05 | |||||
Dat sowieso ja, werk altijd met classes om te togglen, seperatie van gedrag en daarvoor bestemde markup. Had even geen aandacht voor de bigger picture | ||||||
Crutch | zaterdag 13 juni 2015 @ 13:09 | |||||
Precies. ![]() Ach ja, the bigger picture; dat wordt ook meestal niet gevraagd als het om een bepaald issue gaat, maar ik schroom nooit om een alternatieve en minder redundante mogelijkheid voor te schotelen. | ||||||
PimD | zaterdag 13 juni 2015 @ 21:06 | |||||
Waarom 'return false'...? | ||||||
n8n | zondag 14 juni 2015 @ 00:25 | |||||
Macht der gewoonte. Het gooit het 'resultaat' expliciet uit het geheugen. Kleine performance win en ik vind het semantisch wat logischer omdat je niks teruggeeft. Zonder werkt het ook prima. [ Bericht 0% gewijzigd door n8n op 14-06-2015 10:06:12 ] | ||||||
KimJong-un | maandag 15 juni 2015 @ 20:31 | |||||
Vraagje, een heel simpel vraagje. Op mijn werk gebruikt iedereen bij een link: target="blank". Ikzelf heb het zo geleerd: target="_blank". Beiden doen het, maar als ik google op HTML5 target = blank dan kom ik alleen _blank tegen als zijnde juist. Wat is de juiste? Iemand? | ||||||
KomtTijd... | maandag 15 juni 2015 @ 20:41 | |||||
Geen van beiden. | ||||||
Light | maandag 15 juni 2015 @ 23:36 | |||||
Volgens de specs mogen zowel blank als _blank, maar er zit wel een verschil in betekenis. Verder ben ik het met KomtTijd... eens dat je ze beter allebei niet gebruikt en de keuze voor het al dan niet openen in een nieuw venster (nieuwe tab) bij de gebruiker neerlegt. | ||||||
KimJong-un | dinsdag 16 juni 2015 @ 15:29 | |||||
Waarom zou je die keuze bij de gebruiker laten? Wij hebben veelal een oudere doelgroep die echt geen idee heeft hoe ze dat makkelijk doen moeten (cmd/ctrl + klik) of rechtsklikken. Daarbij is een website soms goed om te vermelden (bijvoorbeeld: in samenwerking met die en die) zonder dat het echt iets toevoegt aan de website of het stuk. | ||||||
picodealion | dinsdag 16 juni 2015 @ 17:23 | |||||
Ik ga naar Smashing Barcelona ![]() | ||||||
boem-dikkie | dinsdag 16 juni 2015 @ 22:12 | |||||
Nice. Ik was in Duitsland twee jaar geleden. Was tof. | ||||||
Aether | donderdag 18 juni 2015 @ 17:15 | |||||
ECMAScript 6 Is Officially a JavaScript Standard The ECMAScript 6 specification is now a standard. ES6 is the first major revision to the programming language since 1999 and its hallmark features include a revamped syntax featuring classes and modules. The Ecma General Assembly officially approved the specification at its June meeting in France, ECMAScript project editor Allen Wirfs-Brock announced. | ||||||
BrainOverfloW | zaterdag 20 juni 2015 @ 08:29 | |||||
Tipje voor de gebruikers van Sublime Text onder OSX waar ik toevallig achter kwam. ST heeft sneltoetsen om je cursor naar meerdere regels uit te breiden. Control + Shift + Up/Down geeft je een multicursor op de regels recht naar boven/beneden. Deze sneltoetsen zijn echter standaard al toegewezen aan de mission control van OSX. Als je via Voorkeuren > Mission Control andere toetsen aanwijst voor Mission control en Programma vensters dan kun je ineens gebruik maken van deze sneltoetsen binnen ST. Scheelt toch weer wat onhandig gesleep met control + trackpad. | ||||||
Crutch | maandag 22 juni 2015 @ 00:02 | |||||
Multicursor. Ben ik zelf een groot fan van. ![]() | ||||||
BrainOverfloW | maandag 22 juni 2015 @ 08:30 | |||||
Ik wil ook geen editor meer zonder ![]() | ||||||
n8n | maandag 22 juni 2015 @ 09:04 | |||||
Multicursor heb je toch heul niet nodig met DRY code | ||||||
KomtTijd... | maandag 22 juni 2015 @ 09:13 | |||||
Sja voor frontenders gaat dat natuurlijk niet altijd op he. Ik zie zelf ook het voordeel niet echt maar dat komt (behalve doordat ik niet/nauwelijks meer html doe) misschien ook omdat ik het nooit gebruikt heb. | ||||||
#ANONIEM | maandag 22 juni 2015 @ 09:19 | |||||
pff ik ben die smart scrollable designs zo zat op me telefoon. Allemaal leuk en aardig dat bootstrap, maar vaak krijg je dan een half werkende site ervoor terug. Hopelijk gaat die trend snel weer weg. | ||||||
Catch22- | maandag 22 juni 2015 @ 09:33 | |||||
Prusters will be prutsin. Elk concept is net zo goed als hij wordt uitgewerkt. | ||||||
#ANONIEM | maandag 22 juni 2015 @ 17:11 | |||||
Ja, maar ik moet nog een mobiele site tegenkomen die precies hetzelfde kan als zijn desktop versie. | ||||||
Catch22- | maandag 22 juni 2015 @ 17:18 | |||||
de vraag is meer of je dat moet willen. | ||||||
#ANONIEM | maandag 22 juni 2015 @ 17:21 | |||||
Ja, als ik bijvoorbeeld op de hoofdsite kan sorteren op provincie maar bij de mobiele versie kun je alleen alles van heel NL zien. Dat soort dingen ![]() Volgens mij is dat vooral luiheid... | ||||||
Catch22- | maandag 22 juni 2015 @ 17:26 | |||||
dat is zeker een geval van luiheid | ||||||
#ANONIEM | maandag 22 juni 2015 @ 17:33 | |||||
En irritant ![]() Vooral als je een 6" telefoon hebt waar je makkelijk de normale versie op kunt bekijken ![]() | ||||||
boem-dikkie | maandag 22 juni 2015 @ 20:39 | |||||
![]() | ||||||
KomtTijd... | maandag 22 juni 2015 @ 22:14 | |||||
Je bent nog nooit op Tweakers.net geweest? ![]() | ||||||
n8n | dinsdag 23 juni 2015 @ 09:24 | |||||
Snap ook niet wat er nou zo moeilijk is aan mobiele websites maken, deze kan dan niet alles, maar is wel beter dan 90% van de mobiele websites en al bijna bejaard. | ||||||
BrainOverfloW | dinsdag 23 juni 2015 @ 09:48 | |||||
Ook binnen DRY code heb je nog wel plekken waar je toch voor een deel dezelfde code blijft typen. Neem bijvoorbeeld het opslaan van wat input in lokale variabelen. ![]() Of er later een variabele aan toevoegen ![]() Het zijn vaak maar kleine dingetjes als dit die op zichzelf weinig voor lijken te stellen. Maar als je dan ineens op een andere editor werkt die dat niet heeft merk je ineens hoe onhandig het is om dingen steeds opnieuw te moeten typen, of met copy/paste aan de slag moet. | ||||||
n8n | dinsdag 23 juni 2015 @ 10:02 | |||||
was ook maar een grapje ![]() | ||||||
BrainOverfloW | dinsdag 23 juni 2015 @ 10:16 | |||||
Oeps ![]() Wie weet steekt toch iemand anders er nog wat van op ![]() | ||||||
ikbenrond | vrijdag 26 juni 2015 @ 16:35 | |||||
Hallo..
Stel ik wil deze uitlezen naar een andere pagina? Kan dat? insert.php heeft deze tabelletjes, daar moeten de gegevens inkomen
| ||||||
donroyco | vrijdag 26 juni 2015 @ 16:38 | |||||
DIG / [PHP/(My)SQL] voor dummies #121 Symfony yo | ||||||
ikbenrond | vrijdag 26 juni 2015 @ 16:41 | |||||
thanks | ||||||
Aether | zaterdag 18 juli 2015 @ 17:55 | |||||
jQuery 3.0 alpha • Simplified .show() and .hide() methods • Special case with .data() names • jQuery.Deferred is now Promises/A+ compatible • Removed special-case Deferred methods in jQuery.ajax • Error cases don’t silently fail • .width(), .height(), .css(“width”), and .css(“height”) to return decimal values (whenever the browser does) • Removed deprecated event aliases • jQuery.swap, jQuery.buildFragment, and jQuery.domManip are no longer accessible on the jQuery object • Animations now use requestAnimationFrame • .unwrap( selector ) • Massive speedups for some jQuery custom selectors | ||||||
Aether | woensdag 22 juli 2015 @ 09:27 | |||||
| ||||||
n8n | woensdag 22 juli 2015 @ 11:17 | |||||
Die .show en .hide methods moeten ze er bij jQuery echt uit trekken, of het met een class toggle doen (.jq-hide ofzo). Css moet je niet in de JS willen manipuleren en zo veel mogelijk met class toggles werken, dit werkt bad practice in de hand. | ||||||
Deeltjesversneller | woensdag 22 juli 2015 @ 11:54 | |||||
voor de geinteresseerden, in augustus geeft sogeti een gratis 3 daagse cursus angularjs: https://www.sogeti.nl/upd(...)mmer-school-augustus | ||||||
n8n | woensdag 22 juli 2015 @ 12:58 | |||||
sweet, ff kijken of er nog plek is. | ||||||
Deeltjesversneller | woensdag 22 juli 2015 @ 13:01 | |||||
geloof het wel, heb me vanochtend gewoon aan kunnen melden ![]() | ||||||
n8n | woensdag 22 juli 2015 @ 13:04 | |||||
dan zie ik je daar. Met burgers als dieetwens | ||||||
jodelahity | zondag 26 juli 2015 @ 15:19 | |||||
Ik ben nu 3 uur bezig met het proberen goed te krijgen van iets zeer (normaal gesproken) simpels maar het lukt me niet. Korte uitleg: ik heb een index.php pagina, heb daarin iframes met ID's (ja ik weet het iframes zijn niet goed, gebruik ze even nu omdat ik toch straks de hele site overhoop ga gooien alsnog). Een andere iframe heb ik gewoon als ID iframe5 genoemd, in CSS vervolgens de hoogte en breedte vastgesteld en dat werkt gewoon. Nu heb ik exact hetzelfde gedaan bij een ander iframe (wel in een ander <article> en ik krijg het nooit te werken nu. Ik heb heel veel al geprobeerd. In het eerste artikel
In het tweede artikel (zelfde index.php document)
De CSS
Iframe6 blijft gewoon het standaard formaat houden. Ik heb letterlijk tientallen keren gekeken en veranderd (ID's, onderling uitgewisseld) maar het lukt niet. Het raarste is dat als ik iframe6 als ID iframe5 noem dat hij dan wel gewoon de CSS pakt.. hij doet dan gewoon wel wat dat eerste codestukje doet bij iframe5.. maar bij iframe6 (of wat ik daar ook invul) doet ie niks, ook al is de CSS exact gelijk. Het enige verschil is dat het in een ander artikel staat en ik verwijs naar een form (die gewoon goed werkt). Zit met mijn handen in het haar wat dit betreft.. begrijp niet waarom het niet werkt.. | ||||||
BrainOverfloW | zondag 26 juli 2015 @ 15:27 | |||||
Als ik je code in een Codepen plak dan lijkt het gewoon goed te gaan. (De rode achtergrond heb ik er even in gezet om de afmetingen snel te kunnen zien). Zoals mstx in het php topic ook al aangaf, ga met de Element Inspector aan de slag (rechter muis knop, element inspecteren in Chrome) om te kijken waar het element bij jouw zijn afmetingen krijgt. Overigens is het niet nodig om bij #iframe5 en 6 opnieuw border:none aan te geven. Deze krijgen ze al vanaf iframe mee. Je hoeft alleen stijlen die je wilt overschrijven opnieuw op te geven. | ||||||
jodelahity | zondag 26 juli 2015 @ 15:41 | |||||
Bedankt voor die laatste tip. Verder heb ik het in element inspector nu bekeken en hij haalt het blijkbaar bij iframe weg.. net alsof hij het id niet pakt.. terwijl hij id #iframe5 wel pakt.. maar niks anders verder. Zal nog wat dingen weer uitproberen | ||||||
jodelahity | zondag 26 juli 2015 @ 15:45 | |||||
Ow God, ik ben te stom blijkbaar. Ik moest het 'name' attribuut weghalen natuurlijk, daarom ging hij naar iframe toe bij de css. Ik begrijp alsnog niet waarom hij bij iframe5 het wel deed dan, daar had ik ook het name attribuut.. maar in ieder geval functioneert het nu | ||||||
Deeltjesversneller | dinsdag 28 juli 2015 @ 01:08 | |||||
weet iemand hoe/of het mogelijk is om tekst een vaste maximum breedte te geven, waar de lettergrootte op wordt bepaald? dat ongeacht het aantal letters in een p de tekst altijd bijv 400 pixels breed is. font-size: 1vh werkt wel om het evenredig aan de body te houden maar niet bij een onderliggend element met vaste breedte al wat gevonden tijdens t typen van dit bericht ![]() | ||||||
Apekoek | dinsdag 28 juli 2015 @ 09:12 | |||||
Goed, hoeveel Kb zou idealiter een foto/banner moeten zijn van heel smal tot heel breed? Laten we zeggen 1920 tot het dubbele als het gaat om grote monitors. Ik wil hoge kwaliteit maar niet al te lange laadtijden. | ||||||
Catch22- | dinsdag 28 juli 2015 @ 09:15 | |||||
Zoek eens op responsive images | ||||||
n8n | dinsdag 28 juli 2015 @ 10:54 | |||||
idealiter is een volledig pagina < 1.5MB. Voor afbeeldingen kan je kijken naar lazy loading, responsive images. Wat je nog kan doen is een afbeelding 'retina' opslaan (dubbele resolutie) met extra compressie. Daar kom je mee weg, vaak zelfs met een vermindering van van kb's. | ||||||
n8n | dinsdag 28 juli 2015 @ 10:59 | |||||
Zelf een vraagje. Ik werk met em, responsive dit dat. Nu wil ik sommige elementen wijzigen door een class toe te voegen ipv met media queries te werken. Dit om de css kleiner (DRY) en makkelijker te onderhouden te maken. Jammer genoeg werkt JS niet met em units ![]() Iemand ervaring met em (eigenlijk rem) in JS? | ||||||
MichielPH | zaterdag 1 augustus 2015 @ 15:49 | |||||
Lijkt mij een heel simpel dingetje, maar met googlen kom ik enkel op media selectors uit. Hierdoor kom ik dus uit op het definieren per bucket, terwijl ik gewoon 1-op-1 het getal wil gebruiken. Lijkt me ook dat dit met css gedaan kan (en moet) worden. De vraag: Ik heb een afbeelding die ik zo groot als de breedte van het scherm van een mobiel in portrait wil tonen, ongeacht de oriëntatie. Bij een viewport van 480dp * 320dp wil ik dat de afbeelding 320dp is, bij een viewport 360dp * 640dp wil ik dat de afbeelding 360dp is. Met JS lukt met de volgende regel code, maar of dat nou de beste en netste oplossing is?
| ||||||
Aether | maandag 10 augustus 2015 @ 11:18 | |||||
Can I Use command line![]() ![]() | ||||||
n8n | maandag 10 augustus 2015 @ 21:50 | |||||
Can I Use JavaScript comptability check | ||||||
ChevyCaprice | donderdag 13 augustus 2015 @ 15:31 | |||||
Hallo allemaal, Ik heb voor een header in een website in een tabelcel een H1 titel staan die de opgegeven hoogte van de tabel doet overschrijden. Iemand die weet hoe ik de opgegeven height in een tabel kan forceren? Gr. Chevy | ||||||
donroyco | donderdag 13 augustus 2015 @ 15:42 | |||||
Heb je de code in een jsfiddle/codepen? | ||||||
PimD | donderdag 13 augustus 2015 @ 15:43 | |||||
Je hebt een tabel toch niet gebruikt voor layout he... | ||||||
ChevyCaprice | donderdag 13 augustus 2015 @ 15:44 | |||||
Voor het headergedeelte ja. | ||||||
PimD | donderdag 13 augustus 2015 @ 15:44 | |||||
Tabellen zijn daar niet voor bedoeld en zijn vaak ook lastig te stylen. | ||||||
ChevyCaprice | donderdag 13 augustus 2015 @ 15:50 | |||||
Mij leek dit wel handig want ik wilde een paar objecten naast elkaar zetten | ||||||
donroyco | donderdag 13 augustus 2015 @ 15:52 | |||||
Daar zijn tig andere en vooral juiste oplossingen voor. | ||||||
ChevyCaprice | donderdag 13 augustus 2015 @ 15:55 | |||||
Oke. Zoals? | ||||||
donroyco | donderdag 13 augustus 2015 @ 16:11 | |||||
http://jsfiddle.net/sygL9/ | ||||||
ChevyCaprice | donderdag 13 augustus 2015 @ 16:14 | |||||
Je had ook div boxes kunnen zeggen, had je die code niet hoeven schrijven ![]() Rest van de pagina bestaat daar namelijk uit. Alleen met tabellen staan bijv. de afbeeldingen meteen op juiste hoogte dus leek me dat wel aantrekkelijk. Maar toch bedankt voor de tips. ![]() | ||||||
donroyco | donderdag 13 augustus 2015 @ 16:15 | |||||
Ik heb die code niet geschreven ![]() | ||||||
n8n | vrijdag 14 augustus 2015 @ 00:24 | |||||
Ironisch genoeg gebruik ik nu vrij regelmatig display: table en table-cell om verticaal te centreren. | ||||||
Tijn | vrijdag 14 augustus 2015 @ 00:26 | |||||
Flexbox ftw ![]() | ||||||
ChevyCaprice | vrijdag 14 augustus 2015 @ 00:28 | |||||
dat bedoelde ik idd ![]() | ||||||
n8n | zaterdag 15 augustus 2015 @ 10:52 | |||||
hoe laat je dat 'graceful' degraderen dan? Want je layout is een mess wanneer het niet ondersteund wordt. | ||||||
Tijn | zaterdag 15 augustus 2015 @ 12:50 | |||||
Als je het alleen gebruikt voor verticaal centreren, dan is het ergste dat kan gebeuren dat het bovenin staat ipv in het midden. Tsja, dat is dan pech. | ||||||
n8n | zondag 16 augustus 2015 @ 15:20 | |||||
dat is waar maar om alleen daarvoor flexbox te gebruiken is ook weer zo wat, zeker omdat de ondersteuning nog niet je van het is. | ||||||
PimD | zondag 16 augustus 2015 @ 20:30 | |||||
Flexbox is over het algemeen prima te gebruiken hoor, vanaf IE10 is het meest wel werkend te krijgen. Je moet het op dit moment nog niet gebruiken om je hele layout mee op te bouwen (mits je oudere browsers nog moet ondersteunen), maar daar is het volgens mij ook helemaal niet voor bedoeld. Daar krijgen we binnenkort Grid Layout e.d. voor. | ||||||
Tijn | maandag 17 augustus 2015 @ 00:34 | |||||
Hoezo? We hebben het over 3 regels CSS ofzo ![]() | ||||||
Inolvidable | dinsdag 18 augustus 2015 @ 18:01 | |||||
Hoi, vraagje. ![]()
Ik ben een leek, dus als het op een andere makkelijkere manier kan, hoor ik het ook graag. ![]() Ik werk met Wordpress. | ||||||
ChevyCaprice | dinsdag 18 augustus 2015 @ 18:08 | |||||
Als je de code in het CSS stylesheet neerzet hoef je alleen dit deel in te voeren.
| ||||||
Tijn | dinsdag 18 augustus 2015 @ 18:23 | |||||
Waarschijnlijk wil je ook de height van het html- en body-element op 100% zetten en iets als "background-size: cover" gebruiken. | ||||||
Inolvidable | dinsdag 18 augustus 2015 @ 18:51 | |||||
Jep, inderdaad. Met bovenstaande code kwam ik al iets verder (dankje dus!). Ik heb me wat ingelezen in HTML en CCS, maar sommige dingen gaan me toch boven m'n pet. Ik ben op dit moment de pagina aan het verhuizen dus ik kan ook niet heel veel uitproberen, maar ik probeer het nu bij m'n eigen website uit en het komt dan slechts als een klein kadertje en het thema is nog steeds zichtbaar ook al verwijder ik dat. ![]() edit: ik moet dus een 'blank' thema nemen. Het leek zo makkelijk. ![]() [ Bericht 2% gewijzigd door Inolvidable op 18-08-2015 19:04:59 ] | ||||||
-Datdus- | woensdag 19 augustus 2015 @ 14:03 | |||||
Weet iemand wat het regex patroon is voor een @ gevolgd door een spatie? | ||||||
bondage | woensdag 19 augustus 2015 @ 14:34 | |||||
Ik heb een probleem met de interface van mijn statspagina wat zich alleen openbaart op mobile browsers (Chrome en Firefox op Android getest). Zie: https://www.thuisserver.net/fokstats/ Het probleem zit in het menu aan de linkerkant waar je de gegevens in kunt voeren. Op de pc ervaar ik geen enkel probleem maar als ik de pagina ga scrollen op mijn mobiel dan blijft het menu hangen zodra de adresbalk van de browser uit het beeld scrolt. Het menu heeft position fixed met een bottom van 0px, dit om ervoor te zorgen dat er een scrollbalk kan worden weergegeven zodra de hoogte van het menu groter is dan weergegeven kan worden. Ik weet dat de bottom eigenschap van 0px het probleem veroorzaakt maar zonder wordt het ook zo lastig. Iemand een workaround hiervoor? | ||||||
BrainOverfloW | woensdag 19 augustus 2015 @ 14:34 | |||||
Als ik het op RegExr probeer dan pakt die
| ||||||
-Datdus- | woensdag 19 augustus 2015 @ 15:21 | |||||
Superrr bedankt. Ik ben echt zo dom geweest. ik zit vanaf 10 uur al te kloten. Wat blijkt? Ik zat in de nieuwe versie te werken en de oude te testen. ![]() | ||||||
Catch22- | woensdag 19 augustus 2015 @ 15:59 | |||||
Je bent een newbie als je dat nog nooit is overkomen. ![]() | ||||||
BrainOverfloW | woensdag 19 augustus 2015 @ 16:00 | |||||
Gebeurt ons allemaal wel eens. Laatst nog raar zitten kijken waarom mijn veranderingen niks uit deden omdat ik de online site liep te refreshen in plaats van mijn lokale development omgeving ![]() | ||||||
TwenteFC | woensdag 19 augustus 2015 @ 23:27 | |||||
![]() http://v4-alpha.getbootstrap.com/getting-started/introduction/ | ||||||
n8n | vrijdag 21 augustus 2015 @ 11:09 | |||||
Nog steeds jQuery als dependency, wel eindelijk em-support waarmee de support voor IE8 komt te vervallen. Zou het nog steeds niet gebruiken omdat je nog steeds 150Kb voor de opmaak download, ik ben net met iets bezig waar alle css en js onder de 10Kb zit. | ||||||
TwenteFC | vrijdag 21 augustus 2015 @ 18:13 | |||||
Ik haal vaak wel onnodige zooi eruit, maar inderdaad het is relatief lomp. | ||||||
Catch22- | vrijdag 21 augustus 2015 @ 18:15 | |||||
Vind t zelf weinig boeiend. Maar ik bouw meestal ook niets dat veel op mobiele apparaten wordt gebruikt. Als ik een klant vertel dat ik op een groot project drie dagen extra nodig heb om de eerste load een kwart seconde sneller te maken, dan hoeft dat vaak niet. | ||||||
TwenteFC | vrijdag 21 augustus 2015 @ 18:17 | |||||
En vaak zit het toch al in de cache, klopt. | ||||||
Catch22- | vrijdag 21 augustus 2015 @ 18:23 | |||||
Daarom. En de rendertimes veranderen ook niet merkbaar. Als je alles gzipped, minified en cachebaar aanbiedt vind ik het niet zo interessant. Het scheelt zoveel ontwikkel- en testtijd. | ||||||
#ANONIEM | vrijdag 21 augustus 2015 @ 21:22 | |||||
Vinden jullie het ook een bijzonder businessmodel dat Highcharts heeft? Hoe controleren ze die licenties. | ||||||
Catch22- | vrijdag 21 augustus 2015 @ 21:51 | |||||
Niet. Denk ik. | ||||||
#ANONIEM | vrijdag 21 augustus 2015 @ 21:55 | |||||
Denk het ook, maar toch wel bijzonder dat zo veel bedrijven blijkbaar uit "good will" toch licenties kopen. | ||||||
KomtTijd... | vrijdag 21 augustus 2015 @ 22:53 | |||||
Highcharts werkt via een callback naar hun eigen servers. Als een grote speler hun API gebruikt, zien ze de referrals wel terug in de logging. Kleine spelers komen er waarschijnlijk wel mee weg idd, afhankelijk van hoe druk hun advocaat het heeft. | ||||||
#ANONIEM | vrijdag 21 augustus 2015 @ 23:06 | |||||
Dat wist ik niet. Ik dacht dat alles client side ging. ![]() | ||||||
Tijn | zaterdag 22 augustus 2015 @ 01:05 | |||||
Een bedrijf is alleen maar blij als ze ergens een paar honderd euro voor mogen aftrekken. Al die licenties zijn complete peanuts en geen echte kosten waar je lang over na hoeft te denken. | ||||||
Inolvidable | woensdag 26 augustus 2015 @ 14:05 | |||||
Het is gelukt ![]() Enige probleem is nu dat het niet in alle browsers en op alle desktops volledig te zien is. Weet iemand of ik er een scrollbar of iets in kan zetten of is dat onmogelijk? ![]() | ||||||
jodelahity | woensdag 26 augustus 2015 @ 14:17 | |||||
Ik weet niet precies waarover het gaat, ben aan het werk, kan niet echt reageren, maar misschien kijken naar overflow:auto; enzovoort van css | ||||||
Inolvidable | woensdag 26 augustus 2015 @ 14:24 | |||||
Had ik al gedaan, maar dat werkte niet. Heb nu een Plugin geïnstalleerd en ik ben tevreden. ![]() | ||||||
n8n | dinsdag 1 september 2015 @ 10:17 | |||||
Weet iemand toevallig of window.matchmedia ook met em eenheden werkt? Zie alleen maar voorbeelden met px en de documentatie is niet erg expliciet hier over. | ||||||
PimD | dinsdag 1 september 2015 @ 10:35 | |||||
Je zou dus als ik het goed begrijp iedere vorm van een media-query moeten kunnen meegeven, of dat nou in em's, pixels, resolutie of wat dan ook is. | ||||||
n8n | dinsdag 1 september 2015 @ 14:38 | |||||
klopt, ik twijfel alleen omdat em afhankelijk is van de css (font-size) en het zoomniveau van de client. Niet zo straight forward als px. Ik zet zo wel een testcase op. | ||||||
LeNick | vrijdag 4 september 2015 @ 09:57 | |||||
Ik loop even vast: wat ik wil is een transparant background over een img (en bij een hover verdwijnt / vermindert de background).In de span staat de naam van het project. Die tekst moet zowel horizontaal als verticaal gecentreerd staan. Met wat kloten heb ik de volgende CSS, waarbij de tekst dus wel in het midden staat, maar niet op een 'nette' manier (vind ik), en ook bij het verkleinen van de browser gaat het dan niet echt netjes. Paar jaar terug had ik dit, herinner ik, heel gemakkelijk voor elkaar. Nu lijk ik iets fout te doen. Any help? | ||||||
donroyco | vrijdag 4 september 2015 @ 10:15 | |||||
Maak eens een codepen aan. | ||||||
Catch22- | vrijdag 4 september 2015 @ 10:22 | |||||
Begin eens met die div eromheen weg te halen, het plaatje als achtergrond te zetten van de anchor en de span weg te halen. Je maakt het nu onnodig lastig. | ||||||
LeNick | vrijdag 4 september 2015 @ 10:23 | |||||
http://codepen.io/anon/pen/OyPxKN | ||||||
Ser_Ciappelletto | vrijdag 11 september 2015 @ 13:17 | |||||
Vraagje: ik wil een cash-tabel maken, waarin je moet kunnen invullen hoeveel muntstukken er in kas zitten. Op basis van die input moet een totaal berekend worden dat terug geschreven wordt naar de site. De enige manier die ik kan bedenken om de bereken- en schrijffunctie te activeren is om er een submit-knop aan te verbinden. Maar ik zat te denken dat er wellicht een makkelijkere manier is, waarbij bijvoorbeeld met een enter of wanneer het invulveld niet meer geselecteerd is. Helaas ben ik nogal een noob op het gebied van javascript, dus ik ken maar een paar commando's. Met die commando's gaat het bovenstaande niet lukken. Google geeft ook geen goede suggesties, allicht door mijn vage zoektermen. Wellicht dat FOK! mij kan helpen? | ||||||
Tijn | vrijdag 11 september 2015 @ 13:20 | |||||
De "blur" en "keyup" zijn events waarmee je dit kunt triggeren. Als je die beide laat verwijzen naar je reken-functie, moet het goedkomen. | ||||||
n8n | vrijdag 11 september 2015 @ 14:21 | |||||
En je zoekt naar event listeners | ||||||
Ser_Ciappelletto | zaterdag 12 september 2015 @ 17:42 | |||||
Thanks, het blur werkt. Ik krijg alleen de contentEditable niet naar een nummer. Noch parseInt() noch Number() werkt, ik krijg voortdurend NaN. Voor de verduidelijking, ik heb het zo opgesteld:
| ||||||
Catch22- | zaterdag 12 september 2015 @ 17:46 | |||||
Log eens wat er in coup[100] zit ![]() En waarom doe je moeilijk met contenteditable ipv gewoon een input | ||||||
BrainOverfloW | zaterdag 12 september 2015 @ 17:57 | |||||
Je probeert het hele jQuery object om te zetten naar een integer in plaats van alleen de waarde van het veld. Deze codepen doet volgens mij wat je bedoeld. Verder met Catch22 eens dat input een stuk makkelijker, en netter, is via de daarvoor bedoelde input elementen waar mensen al mee bekend zijn. Van het gemiddelde stuk tekst op een website is het laatste wat ik zou verwachten dat deze editable zou zijn. | ||||||
Catch22- | zaterdag 12 september 2015 @ 18:01 | |||||
En als je er nu ook nog een number input van maakt, klopt het semantisch en ux technisch ook nog | ||||||
Ser_Ciappelletto | zaterdag 12 september 2015 @ 18:21 | |||||
Input heb ik niet gedaan omdat het m'n hele layout verneukt. ![]() Heb het juist toch eens geprobeerd, maar daarbij krijg ik hetzelfde probleem: als ik die een ID geef en daarnaar verwijs, werkt de functie wel, maar de variabele is nog steeds geen cijfer. Moet ik op een andere manier verwijzen naar de input van dat element? | ||||||
Catch22- | zaterdag 12 september 2015 @ 18:36 | |||||
Neem een uurtje de tijd voor jquery 101 en opmaak van inputs. | ||||||
BrainOverfloW | zaterdag 12 september 2015 @ 18:37 | |||||
Inputs werken niet met $().text(); maar met $().val(); om de inhoud ervan te pakken te krijgen. Dat kun je hier zien. Ik kan geen oordeel geven over hoe je layout er uit ziet met inputs zonder het te zien maar bedenk in ieder geval dat ook input velden met CSS te stijlen vallen om ze meer in lijn met je layout te laten zijn. | ||||||
Ser_Ciappelletto | zaterdag 12 september 2015 @ 18:43 | |||||
Thanks, dat ga ik zo eens proberen. Ja, dat weet ik. Het probleem is vooral dat ik al genoeg moeite heb gehad met de gewone layout in orde te krijgen, dat ik een beetje huiverig ben om die opnieuw aan te passen. Maar ach, het is weer een goede oefening. ![]() | ||||||
Catch22- | zaterdag 12 september 2015 @ 18:47 | |||||
Dingen uitzoeken leer je van en het gaat dan steeds sneller. Dus niet klooien tot het is Zoals je wil, maar uitzoeken waarom het niet is Zoals je wil en het adhv de gevonden informatie aanpassen | ||||||
Ser_Ciappelletto | zaterdag 12 september 2015 @ 18:55 | |||||
Hmm, verschillende opties gebruiken helpt ook hoor. Als manier 1 niet werkt en manier 2 wel, kun je jezelf altijd eens afvragen waarom dat zo is. Maar in praktijk komt het wel vaak neer op even Googlen. ![]() | ||||||
BrainOverfloW | zaterdag 12 september 2015 @ 19:50 | |||||
Ook van Googlen kun je een hoop leren ![]() Begrijpen waarom manier 1 niet werkt en manier 2 wel zorgt er voor dat je de volgende keer altijd manier 2 zult gebruiken. Als je een oplossing alleen overneemt zonder te snappen waarom het werkt zul je de volgende keer dezelfde fout makkelijk nog eens maken. Daarom is het handig om de bedoelde werking van functionaliteiten te snappen. Wat tijd steken in het leren van de basis van jQuery is daarom zeker een aanrader als je je site wat interactiviteit wilt geven. Daarbij loop je namelijk constant tegen vragen aan van "op welke knop is er gedrukt?", "wat is de waarde in veld x?" enz. Weten hoe je dat soort dingen in jQuery kunt bevragen is erg handig om goed te snappen. En dan nog loop je vast nog wel eens tegen wat dingen aan waar je niet direct uit komt en dan is Google gewoon weer je grootste vriend. Dat doen we allemaal. Daarnaast heb je ook nog genoeg situaties waarin meerdere oplossingen werken. Toch zal een van beide beter zijn dan de ander. Neem jouw invoer. Zowel een editable <p> als een <input> lossen jouw probleem prima op. Je zou daar genoegen mee kunnen nemen en het zo laten staan. Je zou je ook af kunnen vragen welke van de twee de meeste voordelen heeft, naast het feit dat het werkt. Dan kom je naar mijn mening bij <input> uit want: - <p> tags zijn niet de plek waar gebruikers verwachten input te kunnen geven. - Je kunt als gebruiker niet door <p> tags heen tabben, bij <inputs> wel. - <input>'s zijn de standaard manier, waardoor plugins zoals bijvoorbeeld een form validator gebouwd zal zijn om met <input>'s te werken. - <input> data zal netjes met je POST requests meegestuurd worden als je je formulier naar een server wilt sturen. Of dat bij <p> tags zo is zonder extra werk vraag ik me af. - Er zijn vast nog wel meer redenen te bedenken Leren waarom dingen best practices zijn geworden ten opzichte van andere, wel werkende, oplossingen is dus zeker waardevol. Dan kun je ook een goede afweging maken of het afwijken van de standaard een goede optie is en waarom dat zo is. Die nieuwsgierige houding is wat je, over tijd, een steeds betere coder zal maken. | ||||||
Ser_Ciappelletto | zaterdag 12 september 2015 @ 23:15 | |||||
Bedankt voor de hulp, het is me uiteindelijk gelukt. ![]() | ||||||
BrainOverfloW | zondag 13 september 2015 @ 01:40 | |||||
Helemaal goed ![]() | ||||||
Drommelsch85 | maandag 14 september 2015 @ 19:08 | |||||
Iemand wat tips 'n tricks? Ik heb wel een heel klein beetje JS-kennis (meer html/css) maar me in de richting helpen welke libraries ik moet gebruiken zou al een stuk helpen. DIG / [jQuery / Masonry ] Nette gallery in jQuery maken | ||||||
Chandler | dinsdag 15 september 2015 @ 09:26 | |||||
Heeft iemand een uitleg voor mij, ik kom er weer eens niet uit. Omdat ik vrijheid van eigen werk wil hebben en voor mij en mn partners een aanpassing aan een berg met sites moest doen (ivm cookie wetgeving blaat) heb ik een scriptje geschreven die ik kan gebruiken op al deze sites. http://tinyurl.com/qzyfmp6 Het probleem is dat deze op de ene website wel laad, maar op de andere niet Deze niet: http://tinyurl.com/ogmkp6x Deze wel: http://tinyurl.com/33omyp Ik heb alle scripting door genomen maar kan niet vinden waarom het script niet geladen wordt.. Iemand een idee? | ||||||
KomtTijd... | dinsdag 15 september 2015 @ 09:41 | |||||
Gezien de warning die de regel erboven genereert zou ik zeggen: draai ze eens om... | ||||||
Chandler | dinsdag 15 september 2015 @ 09:46 | |||||
Welke warning? zie alleen maar 1tje van adblock ![]() | ||||||
KomtTijd... | dinsdag 15 september 2015 @ 10:07 | |||||
Als ik ABP uitzet krijg ik er nog een hele rits meer (allemaal regel 244) | ||||||
Chandler | dinsdag 15 september 2015 @ 13:38 | |||||
Ik zie dat niet maar kijk via Chrome, jij via FF zeker? Firefox geïnstalleerd en regel 244 bekeken (was de link naar m'n counter, en idd de document.write was onvolledig (al jaren...) Thanks! ![]() [ Bericht 70% gewijzigd door Chandler op 15-09-2015 17:48:28 ] | ||||||
TwenteFC | donderdag 24 september 2015 @ 22:11 | |||||
Ik ben op dit moment bezig met een verticaal menu, welke een content vak naar rechts opent. Alleen wil ik dat dit menu open blijft wanneer je met de muis per ongeluk over een ander item gaat wanneer je naar de content wil. Ik ben alle nog niet helemaal zeker hoe ik dit het beste kan aanpakken, ik kan een delay instellen op het dichtklappen in en in de periode andere elementen op slot zetten zodat deze niet open mogen klappen. Hebben jullie een beter idee? Mocht het niet helemaal duidelijk zijn, een paint maakt alles duidelijker. ![]() Lichtblauw is het menu, en donkerblauw de content. En ik wil graag dat het donkerblauwe vlak open blijft wanneer je via de gele vlakken er naar toe gaat. Wat dus andere menu items zijn. | ||||||
TwenteFC | donderdag 24 september 2015 @ 22:29 | |||||
En zoals altijd wanneer je het vraagt kom je een paar minuten later het antwoord tegen, dit is waarschijnlijk hoe ik het ga doen. Voor de mensen wie geïnteresseerd zijn. https://css-tricks.com/dr(...)ouse-movement-paths/ | ||||||
BrainOverfloW | vrijdag 25 september 2015 @ 12:59 | |||||
Ik zit even met een onhandig probleempje. Ik draai op mijn OSX een Parallels versie van IE9 om sites waar ik aan werk te testen. Op een of andere manier is er nu ingesteld dat als ik een .js bestand wil openen dat gebeurt in het kladblok van de Windows image in Parallels. Die start dus ook steeds op als ik er niet aan denk expliciet aan te geven mijn .js bestanden in Sublime Text te openen. Ik heb al geprobeerd om via alt + rechter muis knop "open altijd met" te gebruiken maar dan opent het bestand de volgende keer wederom in Parallels. Iemand een betere oplossing om de bestandskoppeling aan te passen zonder dat ik programma's moet gaan herinstalleren e.d. Ik gebruik overigens voor mijn bestandsnavigatie Path Finder 7, maar Finder zelf heeft het probleem ook. Parallels is versie 10. | ||||||
n8n | zaterdag 26 september 2015 @ 11:23 | |||||
Op een bestand in de Finder, cmd + i. In het venster onder ‘open with’ de app kiezen en daarna op ‘change all’ klikken. Dit per type bestand, dus 1 keer voor alle .js bestanden. | ||||||
BrainOverfloW | zaterdag 26 september 2015 @ 11:30 | |||||
![]() ![]() | ||||||
Robuustheid | zaterdag 26 september 2015 @ 20:52 | |||||
Ik kwam onderstaand stukje Javascript tegen:
Deze laat de JSON-waarden van een vriend met de naam "Steve" zien. Waar ik mee zit, is dat ik weinig informatie kan vinden wat "friends[prop]" eigenlijk inhoudt. Een object is zo: friends.foobar. Een array is eerder array[1,2,3]. Maar friends is een object. Dus ik vraag mij af waarom het gezien wordt als een array met de "friends[prop]". | ||||||
n8n | zaterdag 26 september 2015 @ 20:56 | |||||
for(var prop in friends) prop is een key in een loop, friends.steve en -.bill dus. | ||||||
PimD | zaterdag 26 september 2015 @ 20:57 | |||||
Er wordt door iedere property van het friends-object gelopen. Voor iedere property wordt een variabele 'prop' gemaakt. In jouw geval is het dus zo dat bij de eerste iteratie van de loop prop = friends.bill en bij de tweede iteratie is prop = friends.steve. Ik denk dat je dit beter gewoon met een array kunt oplossen met daarin objecten.
| ||||||
Ser_Ciappelletto | zaterdag 26 september 2015 @ 23:36 | |||||
Dat is van Codecadamy, een oefening. De kans is groot dat er een stuk code ontbreekt. | ||||||
Catch22- | zondag 27 september 2015 @ 00:20 | |||||
Een object is eigenlijk een array. person.name is ook aan te roepen met person["name"] | ||||||
Crutch | zondag 27 september 2015 @ 16:17 | |||||
Uhm, nee. Gewoon niet. Dat je een property als index kan aanroepen maakt het nog geen array. | ||||||
Catch22- | zondag 27 september 2015 @ 20:00 | |||||
even simpel houden voor iemand die net begint he | ||||||
Light | maandag 28 september 2015 @ 07:26 | |||||
Voor een object mag je zowel friends.foo als friends["foo"] gebruiken. De eerste is makkelijker om te schrijven en te lezen maar is niet te gebruiken als je een variabele wilt hebben. Hier is prop een variabele en zit je dus vast aan de tweede notatie. Als je friends.prop gebruikt, krijg je altijd de property met naam prop, en da's niet wat je zoekt. Zie bijvoorbeeld ook http://stackoverflow.com/(...)notation-vs-brackets | ||||||
Aether | maandag 28 september 2015 @ 14:04 | |||||
![]() | ||||||
richolio | woensdag 7 oktober 2015 @ 15:12 | |||||
Hallo, ik kom ergens niet uit! Ik wil graag een full image background op een one page, precies als dit voorbeeld eigenlijk: http://ironsummitmedia.github.io/startbootstrap-creative/ Als je naar de pagina eronder gaat, dan schuift de website er meteen heen en snijdt de foto ook af op dat punt. Ik heb gewoon dit
in de div gezet, maar het werkt nog niet echt goed | ||||||
richolio | woensdag 7 oktober 2015 @ 15:13 | |||||
Het maakt ook niet uit hoe groot je de browser maakt, de foto blijft altijd wel volledig in beeld, lijkt me heel prettig om te hebben. | ||||||
donroyco | woensdag 7 oktober 2015 @ 15:17 | |||||
Wat wil je nu precies? | ||||||
richolio | woensdag 7 oktober 2015 @ 15:26 | |||||
Iets wat die website ook heeft, namelijk een one-page website met bovenaan een full image background...![]() De foto blijft full page, ongeacht hoe groot je de browser maakt.. De one-page zelf lukt me wel, maar die foto is het probleem. | ||||||
Tijn | woensdag 7 oktober 2015 @ 18:58 | |||||
Is dat divje wel zo groot als de hele pagina? | ||||||
PimD | woensdag 7 oktober 2015 @ 22:56 | |||||
Inderdaad, die div moet een 'height: 100vh' hebben. | ||||||
TwenteFC | woensdag 7 oktober 2015 @ 23:31 | |||||
![]() https://github.com/yuche/vue-strap Geen jquery en bootstrap.js meer nodig en lekker semantisch, nog wel in alpha. | ||||||
BrainOverfloW | donderdag 8 oktober 2015 @ 13:22 | |||||
Ben ook wat aan het oefenen met Vue, vind het tot nu toe wel fijn in elkaar zitten. | ||||||
ikbenrond | zondag 25 oktober 2015 @ 20:01 | |||||
Hallo allen. Ik had een slider gevonden, met maar vier foto's en dus vier bolletjes om op te klikken. Ik heb de bolletjes uit kunnen breiden tot 10, maar ze sliden nergens heen. HTML van Slider
CSS ervan
Heel misschien weet iemand het probleem of heeft dit eerder gehad oid? ![]() ![]() | ||||||
BrainOverfloW | zondag 25 oktober 2015 @ 20:11 | |||||
Heb je er wel javascript bij om de slider ook daadwerkelijk te laten werken? Met alleen HTML en CSS blijft het een statisch geheel. | ||||||
ikbenrond | zondag 25 oktober 2015 @ 20:13 | |||||
Ik heb 'm in een codepen gezet ; http://codepen.io/anon/pen/OyvmBR Het is wel wat ik wil. Ik zie nu dat hij wel ergens heen slide, maar naar een leeg beeld, geen foto dus. | ||||||
ikbenrond | zondag 25 oktober 2015 @ 20:17 | |||||
Lapo |