klopt dan is de op alleen wegquote:Op woensdag 16 april 2014 20:50 schreef Catch22- het volgende:
Er zit ook gewoon een "Open nieuw deel" linkje in de mobiele layout hoor
Neehoor. Ik zit ook mobielquote:
Voor deze keer.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 | function slideSwitch() { var $active = $('#slideshow div.active'); if ( $active.length == 0 ) $active = $('#slideshow div:last'); var $next = $active.next('div').length ? $active.next() : $('#slideshow div:first'); $active.addClass('last-active'); $next.css({opacity: 0.0}) .addClass('active') .animate({opacity: 1.0}, 1000, function() { $active.removeClass('active last-active'); }); } var playSlideshow = setInterval( "slideSwitch()", 2000 ); $('#slideshow').hover(function() { clearInterval(playSlideshow); }, function() { playSlideshow = setInterval( "slideSwitch()", 2000 ); }); |
Wat wat wat? #slideshow is waar de hele handel in staat. De divs in #slideshow worden geslide. Met CSS heb ik #slideshow een hoogte en breedte gegeven. De rest snap ik niet.quote:Op woensdag 16 april 2014 22:28 schreef Catch22- het volgende:
Triggert hij de hover callbacks wel? Even breakpoints zetten of loggen dus. Is de clearinterval wel een wrapper voor de divs? Als de elementen er absoluut gepositioneerd staan en hij geen breedte en hoogte heeft dan is heeft hij geen grootte
Nog steeds niets. Ik kan wel een linkje doen?quote:Op woensdag 16 april 2014 22:44 schreef Catch22- het volgende:
De hover wordt niet getriggerd omdat je divs over de slideshow liggen.
Doe eens $("#slideshow").on("mousein", "div.active", function{});
doe maarquote:Op woensdag 16 april 2014 22:54 schreef Xaryna het volgende:
[..]
Nog steeds niets. Ik kan wel een linkje doen?
- -quote:
Sowieso het best om je js onderaan je body te definieren idd.quote:
Leuk artikel, dank jequote:Op woensdag 16 april 2014 23:50 schreef n8n het volgende:
http://bradfrostweb.com/blog/post/carousels/
Dit al gelezen? #sliders
1 2 3 | $('input').live("change", function () { window.onbeforeunload = function () { return "De wijzigingen zijn nog niet opgeslagen, weet u zeker dat u verder gaat?" }; }); |
moet er wel bij zeggen dat 46 van de js was die nog niet samengevoegd was, maar alsnog heb ik geen idee waarom er 42 snippets/libraries nodig zijn Geen verstand van js enzo maar daar ga ik het nog ff over hebben met de devquote:
fonts kan je als base64 in de main css zetten, geen FOUT meer, 1 request voor alle fonts. Deze site heeft er 6 wat al vrij riant is.quote:Op maandag 21 april 2014 20:33 schreef Catch22- het volgende:
Dan moet je wel je best doen.
Heb nu altijd 1 jsfile, 1 cssfile en 1 iconfont. Scheelt al onwijs
Dan issie wel 33% groter dan als-ie niet base64 encoded is.quote:Op maandag 21 april 2014 20:40 schreef n8n het volgende:
[..]
iconfonts kan je als base64 in de main css zetten
dat doe je weer teniet met gzip compressie.quote:Op maandag 21 april 2014 21:50 schreef Tijn het volgende:
[..]
Dan issie wel 33% groter dan als-ie niet base64 encoded is.
dat wel ja, single pager met alles er op en er aan dan krijg je datquote:Op maandag 21 april 2014 21:58 schreef KomtTijd... het volgende:
1,3MB voor een website vind ik nog steeds wel bizar veel.
Dan nog. Je laadt alles in 1x in?quote:Op dinsdag 22 april 2014 00:15 schreef n8n het volgende:
[..]
dat wel ja, single pager met alles er op en er aan dan krijg je dat
nee ik heb de css over 2 files verdeeld met main en extra content zodat ze naast elkaar geladen worden. De afbeeldingen zullen na de onload geladen worden. Er zijn ~300kb en 4 requests nodig om de pagina te zien opbouwen. Blijf mobiel daarvoor meestal wel onder de 3 sec. (800ms voor requests, 1200ms zou met 1mbs genoeg moeten zijn voor 300 kb). Wellicht de eerste css nog in 2en hakken.quote:
Was hier al eens besprokenquote:Op maandag 28 april 2014 09:11 schreef Sitethief het volgende:
Jarenlang braaf allerlei frameworks gebruikt, krijg je dit: http://vanilla-js.com/
animeren met js/query lib but why.quote:Op maandag 28 april 2014 09:17 schreef mstx het volgende:
[..]
Was hier al eens besproken
Vanilla JS
var s = document.getElementById('thing').style;
s.opacity = 1;
(function fade(){(s.opacity-=.1)<0?s.display="none":setTimeout(fade,40)})();
jQuery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$('#thing').fadeOut();
</script>
Wel knap dat vanilla js zonder <script> tag werkt
wordt zonder na te denken een lib gepakt van 100kb, soms alleen om een formulier te valideren. Is het niet zo dat veel net als bij css veel van de syntax al browser compatibele is. Css frameworks zijn helemaal verschrikkelijk, laadt honderden kb's aan de lelijkste troep in die je dwingt van je html troep te maken en je website gijzelt lelijke code te blijven gebruiken. Bahquote:
Dus niet 'fuck frameworks' maar 'fuck de developers die zonder na te denken een framework pakken'.quote:Op maandag 28 april 2014 09:29 schreef n8n het volgende:
[..]
wordt zonder na te denken een lib gepakt van 100kb, soms alleen om een formulier te valideren. Is het niet zo dat veel net als bij css veel van de syntax al browser compatibele is. Css frameworks zijn helemaal verschrikkelijk, laadt honderden kb's aan de lelijkste troep in die je dwingt van je html troep te maken en je website gijzelt lelijke code te blijven gebruiken. Bah
dat moet k nog ff inlezen ja, gebruik het nu alleen om gulp te draaienquote:
touche maar alsnog. Die developers zie ik vaak niet, alleen de troep die ze achterlatenquote:Op maandag 28 april 2014 09:48 schreef Scorpie het volgende:
[..]
Dus niet 'fuck frameworks' maar 'fuck de developers die zonder na te denken een framework pakken'.
Sowieso is performance niet het hoogste doel in software ontwikkeling. Maar bedoelen we hier nou dingen als jQuery? Dat is toch helemaal geen framework?quote:Op maandag 28 april 2014 09:44 schreef Sitethief het volgende:
Ik bedoel, dat de selectie van elementen op tags en ID sneller zijn in vanilla is niet zo raar. Maar dat fadeout voorbeeldje gaat dan niet zozeer meer om snelheid lijkt me... juist voor dat soort 'complexere' dingen zijn frameworks fijn imho.
Volgens de Nederlandse Wikipedia wel, de Engelse vind dat het een library is .quote:Op maandag 28 april 2014 09:57 schreef Tijn het volgende:
[..]
Sowieso is performance niet het hoogste doel in software ontwikkeling. Maar bedoelen we hier nou dingen als jQuery? Dat is toch helemaal geen framework?
MooTools daarentegen:quote:jQuery is a fast, small, and feature-rich JavaScript library.
Terwijl het verschil nou weer niet zo heel groot is.quote:MooTools is a compact, modular, Object-Oriented JavaScript framework
Ik zou zeggen dat een framework de structuur van je project voorschrijft, terwijl een library niet meer is dan een set functies die je in elke projectstructuur kunt gebruiken.quote:Op maandag 28 april 2014 10:01 schreef Sitethief het volgende:
[..]
Wat is eigenlijk het verschil tussen een Library en een Framework?
Ik heb jQuery UI serieus nog nooit gebruikt.quote:Op maandag 28 april 2014 10:01 schreef Catch22- het volgende:
De projecten waar ik aan werk hebben over het algemeen dusdanig veel javascript nodig dat jQuery sowieso uit kan.
En daarbij zijn dat 9 van de 10 keer webapplicaties die op desktops worden gebruikt. Dus die 95kb maakt dan ook niet uit.
jQuery ui gebruik ik trouwens bijna nooit meer. Bootstrap vind ik toch fijner
Ik vond het wel handig. Maar het was hoofdzakelijk de datepicker die ik gebruikte eigenlijk.quote:Op maandag 28 april 2014 10:07 schreef boem-dikkie het volgende:
[..]
Ik heb jQuery UI serieus nog nooit gebruikt.
Ik heb jQuery UI altijd al een verschrikkelijk project gevonden. Echt niks dan lompheid.quote:Op maandag 28 april 2014 10:01 schreef Catch22- het volgende:
jQuery ui gebruik ik trouwens bijna nooit meer. Bootstrap vind ik toch fijner
met websites is snelheid een van de belangrijkste punten.quote:Op maandag 28 april 2014 09:57 schreef Tijn het volgende:
[..]
Sowieso is performance niet het hoogste doel in software ontwikkeling. Maar bedoelen we hier nou dingen als jQuery? Dat is toch helemaal geen framework?
Het is wel wat log. Maar er zaten genoeg functies in die ik nodig had in mijn applicaties.quote:Op maandag 28 april 2014 10:08 schreef Tijn het volgende:
[..]
Ik heb jQuery UI altijd al een verschrikkelijk project gevonden. Echt niks dan lompheid.
Je moet je altijd bewust blijven van de performance, maar om je nou in allerlei bochten te wringen om het includen van 30K aan code te vermijden gaat mij wat te ver.quote:Op maandag 28 april 2014 10:10 schreef n8n het volgende:
[..]
met websites is snelheid een van de belangrijkste punten.
dat is waar maar daarom leek mij die component.io wel interessant omdat het eigenlijk alleen maar functies zijn die je (met node?) samenvoegt waardoor je wel alleen gebruikt wat je nodig hebt. Als zulke componenten getest zijn en je roept alleen aan wat nodig is ben je in principe net zo snel klaar of zie ik het nu verkeerd?quote:Op maandag 28 april 2014 10:12 schreef Tijn het volgende:
[..]
Je moet je altijd bewust blijven van de performance, maar om je nou in allerlei bochten te wringen om het includen van 30K aan code te vermijden gaat mij wat te ver.
Conceptueel niet, qua performance wellicht wel omdat de functies kleiner (en sneller) zijnquote:Op maandag 28 april 2014 10:23 schreef Tijn het volgende:
Maar dat is conceptueel niet heel anders dan een paar jQuery plugins gebruiken, toch?
Dat ligt maar net aan welke plugins je gebruikt.quote:Op maandag 28 april 2014 10:27 schreef n8n het volgende:
[..]
Conceptueel niet, qua performance wellicht wel omdat de functies kleiner (en sneller) zijn
Ok dat is waar, is niet allemaal (library-)dependency free wat ik dacht.quote:Op maandag 28 april 2014 10:29 schreef Tijn het volgende:
[..]
Dat ligt maar net aan welke plugins je gebruikt.
1 2 3 4 5 6 7 8 | div{ margin-left: 10px; margin-right: 10px; padding-left: 10px; background-color: #F50004; border:2px solid; border-radius:7px; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="index.css" /> </head> <body> <div> <form action=""> <select> <option> </option> <option>optie 1</option> </select> </form> </div> </body> </html> |
Als een keer naar http://www.cssmatic.com/border-radius gekeken.quote:Op vrijdag 2 mei 2014 16:02 schreef mschol het volgende:
ik ben wat aan het testen en heb de volgende CSS:
[ code verwijderd ]
[ code verwijderd ]
op Chrome werkt dit goed.
op IE10 krijg ik geen ronde hoeken, terwijl IE10 wel border-radius ondersteund (als ik de voorbeeld pagina van w3schools erbij pak werkt het wel goed)
doe ik wat verkeerd, zie ik b.v. iets over het hoofd? of moet dit gewoon werken?
dat werkt ook goed..quote:Op vrijdag 2 mei 2014 16:26 schreef Matty___ het volgende:
[..]
Als een keer naar http://www.cssmatic.com/border-radius gekeken.
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 35 36 37 38 39 40 41 | $(".foo").click(function(){ var params = { authField: $(this) callBack: 'handleFooReturn' }; var data = executeAjax(params); }); $(".bar").click(function(){ var params = { authField: $(this) callBack: 'handleBarReturn' }; var data = executeAjax(params) ; }); function executeAjax(params){ $.ajax({ type: "POST", url: baseUrl, data: $.param(params), dataType: "json", success:function(data){ if(params.callBack){ var callBack = ""+params.callBack+"("+data+","+params+")"; eval(callBack); } } }); } function handleFooReturn(data, params){ console.log('Foo'); console.log(data); console.log(params); } function handleBarReturn(data, params){ console.log('Bar'); console.log(data); console.log(params); } |
Probeer een komma tussen verschillende elementen van je object:quote:Op zondag 4 mei 2014 22:02 schreef Darkomen het volgende:
Ik zit even vast, waarschijnlijk te lang erna gekeken,
Ik probeer een callback functie aan te roepen nav een parameter.
Maar deze geeft een foutmelding die ik niet snap:
SyntaxError: missing] after element list
handleFooReturn([object Object])
Of
SyntaxError: missing] after element list
handleBarReturn([object Object])
[ code verwijderd ]
1 2 3 4 | var params = { authField: $(this), callBack: 'handleBarReturn' }; |
1 2 3 | if(typeof(params.callBack) === "function") { params.callBack(data, params); } |
Ow mn komma's ware weggevallen tijdens het uitkleden van de functie, die vergeet ik gelukkig niet.quote:Op maandag 5 mei 2014 09:29 schreef picodealion het volgende:
[..]
Probeer een komma tussen verschillende elementen van je object:
[ code verwijderd ]
Overigens is die eval echt vies. Volgens mij kan je ook gewoon dit doen in je success function:
[ code verwijderd ]
1 2 3 4 5 6 | var params = { authField: $authType, authValue: authValue, authId: $authId, callBack: 'changeAuthCallback' }; |
Je kunt ook .call() of .apply() gebruiken.quote:Op maandag 5 mei 2014 11:53 schreef Darkomen het volgende:
[..]
Ik vind Eval ook vies maar wist geen andere manier
Nee. Weet de basis van php en nu dan ook js. Arrays, loops, objecten en wat principes rondom DRY/modulair te werk gaan. In principe zal ik nu wel aardig ver komen door te doen en uit te zoeken. Mijn beef met programmeren is alleen dat de voorbeelden vaak van bedroevende kwaliteit zijn. Als ik kijk naar css/html voorbeelden (zelfs van gerenommeerde websites) is het meestal om te janken.quote:Op maandag 5 mei 2014 09:00 schreef Tijn het volgende:
Maar kun je al programmeren? Heb je de basisprincipes door en beheers je een andere taal? Want als dat niet zo is, zou ik eerst dat leren voordat je in Javascript duikt. Er zijn tegenwoordig allerlei MOOCs waarin je bv in C of Python prima de essentie leer te begrijpen.
ja jQuery is prima natuurlijk maar niet als je net komt kijken bij JS al zie ik meestal beginners gewoon de library inladen en vervolgens 5 scripts er bovenop gooien, dat wil ik zelf dus niet. Daardoor gaan dus ook 99% van stackoverflow vragen en artikelen over jQuery en dat is nogal irritant.quote:Op maandag 5 mei 2014 15:09 schreef Tijn het volgende:
Er is niks mis met jQuery imho, maar als beginner zou ik eerst zorgen dat je Javascript zelf echt begrijpt voordat je met allerlei libraries en frameworks aan de slag gaat.
Er is idd een hoop troep te vinden op internet. Ik zou zelf ook zo 123 geen website weten waar het wel goed wordt uitgelegd.
quote:
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | $(document).ready(function(){ $(".foo").click(function(){ var params = { authField: $(this), callBack: handleFooReturn }; executeAjax(params); }); $(".bar").click(function(){ var params = { authField: $(this), callBack: handleBarReturn }; executeAjax(params) ; }); }); function executeAjax(params){ var data = { success: 'yay', error: 'ahw' }; var returnData = { data: data, params: params }; if(params.callBack){ params.callBack.apply( returnData ); } } function handleFooReturn(data, params){ console.log('Foo'); console.log( this ); console.log(this.data); console.log(this.params); console.log(this.data.success); console.log(this.data.error); this.params.authField.css('border', '2px solid red'); } function handleBarReturn(data, params){ console.log('Bar'); console.log( this ); console.log(this.data); console.log(this.params); console.log(this.data.success); console.log(this.data.error); this.params.authField.css('border', '2px solid red'); } |
Inderdaad, erg vervelend. Ik probeer ook standaard vragen te beantwoorden in vanilla JS, en comment vaak ook wel bij de jQuery antwoorden dat ze die alleen moeten gebruiken als jQuery sowieso al werd ingeladen. Onbegonnen werk natuurlijk, maar als ik er ook maar 1 of 2 kan laten inzien dat je lang niet altijd jQuery nodig hebt ben ik al tevreden..quote:Op maandag 5 mei 2014 15:13 schreef n8n het volgende:
[..]
ja jQuery is prima natuurlijk maar niet als je net komt kijken bij JS al zie ik meestal beginners gewoon de library inladen en vervolgens 5 scripts er bovenop gooien, dat wil ik zelf dus niet. Daardoor gaan dus ook 99% van stackoverflow vragen en artikelen over jQuery en dat is nogal irritant.
ja dankjewel. Sowieso altijd goed om het kaf op te zoeken. Ben somehow enthousiaster over js dan php terwijl ik er altijd (mede door jQuery ) wat afstandelijk naar was on te lerenquote:Op maandag 5 mei 2014 15:25 schreef Tijn het volgende:
Je kunt in elk geval die video's van Douglas Crockford kijken en misschien z'n boek lezen, da's sowieso goed materiaal.
Javascript is echt een ontzettend toffe taal.quote:Op maandag 5 mei 2014 15:40 schreef n8n het volgende:
[..]
ja dankjewel. Sowieso altijd goed om het kaf op te zoeken. Ben somehow enthousiaster over js dan php terwijl ik er altijd (mede door jQuery ) wat afstandelijk naar was on te leren
heb bijna m'n codeacedemy diploma vind het erg tof, is ook de eerste course die ik af ga maken. Voor php zit ik toch te denken me juist wel op een frameworks (laravel) te storten maar dat terzijde.quote:Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:
[..]
Javascript is echt een ontzettend toffe taal.
Diploma?quote:Op maandag 5 mei 2014 15:45 schreef n8n het volgende:
[..]
heb bijna m'n codeacedemy diploma vind het erg tof, is ook de eerste course die ik af ga maken. Voor php zit ik toch te denken me juist wel op een frameworks (laravel) te storten maar dat terzijde.
Aankomende tien jaar programmeer ik er nog wel in.quote:Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:
[..]
Javascript is echt een ontzettend toffe taal.
'diploma'. Introductiecursus die me bekend maakt met de syntax, modellen en gebruik. Elk hoofdstuk heeft ook een bruikbare oefening op het eind waardoor de toepassing duidelijker is.quote:
Mja, er is ook weinig andere keusquote:Op maandag 5 mei 2014 15:48 schreef Scorpie het volgende:
[..]
Aankomende tien jaar programmeer ik er nog wel in.
Klopt, het is alleen soms wel wennen als je het rechtlijnige PHP gewend bent .quote:Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:
[..]
Javascript is echt een ontzettend toffe taal.
Ah oke.quote:Op maandag 5 mei 2014 15:52 schreef n8n het volgende:
[..]
'diploma'. Introductiecursus die me bekend maakt met de syntax, modellen en gebruik. Elk hoofdstuk heeft ook een bruikbare oefening op het eind waardoor de toepassing duidelijker is.
Ja true. Als ik kijk hoe gemakkelijk ik nu een volledige applicatie bouw in node met express en handlebars als templating machine en hoe geweldig dat schaalt terwijl de codebase echt klein blijft, dan is dat echt wonderbaarlijk.quote:
De header wordt ergens gewijzigd, dit moet echter als allerallerallereerste in je code staan, zelfs geen witregel. Dat is de fout waarnaar je moet zoeken.quote:Op donderdag 8 mei 2014 19:35 schreef Tshot het volgende:
Zijn hier toevallig geen mensen die mij kunnen helpen met dit issue: DIG / [Wordpress] Algemeen topic deel 8
?
Sorry, ben eigenlijk niet zo'n held in PHP, maar vaak kom ik met een beetje lezen en proberen wel een aardig eind. Ik heb bij dit probleem het idee dat het betreffende bestand pluggable.php gewoon goed is, ook al geeft ie hierin een foutmelding. Ik heb namelijk geen spaties gevonden, de code begint gewoon met <?php en de codering aanpassen naar zonder BOM helpt ook niet. Het probleem doet zich ook voor bij de quickscan, wat een plugin is. Kan het niet zijn dat één van de plugin-bestanden het probleem in pluggable.php veroorzaakt?quote:Op donderdag 8 mei 2014 19:38 schreef Maringo het volgende:
[..]
De header wordt ergens gewijzigd, dit moet echter als allerallerallereerste in je code staan, zelfs geen witregel. Dat is de fout waarnaar je moet zoeken.
Hier meer info voor de zoektocht en hoe het te fixen:
http://stackoverflow.com/(...)dy-sent-error-in-php
Excuus, wist niet dat er een specifiek PHP-topic was, maar heb inmiddels al hulp in het Wordpress-topic.quote:Op donderdag 8 mei 2014 20:24 schreef Catch22- het volgende:
Hou dat even in dat topic of in het php topic ajb
my life. Maar nee dat verhelpt het niet, jammer wel.quote:
Ja ik had meteen de fml/fuckyeah mixed feelings maar helaas. Wellicht ook niet de moeite waard voor uiteindelijk ~20KB aan extra styles, was meer dat het met gulp wel heel makkelijk wordt gemaakt specifieke css-bestanden te compileren.quote:Op zaterdag 10 mei 2014 15:49 schreef Darkomen het volgende:
Hmm, jammer altijd leuk als het van die kleine fuckups zijn
Lijkt er niet op, dan pakt ie geen enkele stylesheet meerquote:
Op welke resolutie heb je het getest?quote:Op zaterdag 10 mei 2014 15:53 schreef n8n het volgende:
[..]
Lijkt er niet op, dan pakt ie geen enkele stylesheet meer
Had ik de Javascriptvideo's van Douglas Crockford wel eens genoemd?quote:Op zondag 11 mei 2014 14:35 schreef Robuustheid het volgende:
Ik heb Javascript beetje geleerd via codeacademy.
Maar als ik dan in een willekeurige Javascript of Jquery duik, begrijp ik er geen ene hol van, i.t.t. de Javascript op codeacademy.
Weet iemand hoe ik het beste kan beginnen met de basics in Javascript. Ben redelijk thuis in programmeren (OO PHP).
Mwah, Javascript heeft wel een beetje een eigen stijl met al die closures, object literals etc.quote:Op zondag 11 mei 2014 14:44 schreef KomtTijd... het volgende:
Als je kunt programmeren zal een gemiddeld javascript-script geen enkel probleem voor je zijn.
1280*800 en dan een beetje heen en weer met de breedte.quote:Op zondag 11 mei 2014 14:10 schreef Devolution het volgende:
[..]
Op welke resolutie heb je het getest?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div id="wrapper"> <nav></nav> <section id="home"> </section> <section id="about"> </section> <section id="portfolio"> </section> <section id="cv"> </section> <section id="contact"> </section> <footer></footer> </div> |
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 35 36 37 38 39 40 41 42 43 | #wrapper { position:relative; background-image:url(images/ruis.png); z-index:10; } nav { background-color:#2e2e2e; position:fixed; width:100%; left:0px; top:0px; z-index:10; } section { position:relative; display:block; width:100%; min-height:800px; z-index:-1; } #home { background-color:#ffffff; min-height:600px; margin-top:40px; } #about { background-color:#67C59F; } #portfolio { background-color:#EC896B; } #cv { background-color:#FFE158; } #contact { background-color:#092A97; } footer { background-color:#2e2e2e; min-height:250px; background-image:url(images/ruis.png); } |
je kan een element niet onder de parent zettenquote:Op zondag 11 mei 2014 17:33 schreef -Beer- het volgende:
Ja wellicht, maar ik dacht dat je dat met de z-index kon oplossen. Ik zit namelijk met die 3hoeks divs onderaan elke section, die moeten ook dezelfde achtergrond-image krijgen als de sections. Maar aangezien die voor een deel transparant zijn lever dat problemen op..
En wat had je dan gebruikt als max-width? Probeer daar eens een max-width van 1200px neer te zetten en dan te schakelen tussen een resolutie van 1100x800 en 1280x800 pixels. Zie je dan geen verandering in styling?quote:Op zondag 11 mei 2014 15:57 schreef n8n het volgende:
[..]
1280*800 en dan een beetje heen en weer met de breedte.
De breakpoints werken wel, dacht alleen dat wanneer je media in de link als attribuut zet de bestanden alleen zouden worden gedownload wanneer er aan de eisen voldaan werd maar blijkbaar pakt ie alsnog alle gelinkte bestanden.quote:Op zondag 11 mei 2014 18:30 schreef Devolution het volgende:
[..]
En wat had je dan gebruikt als max-width? Probeer daar eens een max-width van 1200px neer te zetten en dan te schakelen tussen een resolutie van 1100x800 en 1280x800 pixels. Zie je dan geen verandering in styling?
Misschien kun je hier iets mee. Conditional loading of resources with mediaqueriesquote:Op maandag 12 mei 2014 13:58 schreef n8n het volgende:
[..]
De breakpoints werken wel, dacht alleen dat wanneer je media in de link als attribuut zet de bestanden alleen zouden worden gedownload wanneer er aan de eisen voldaan werd maar blijkbaar pakt ie alsnog alle gelinkte bestanden.
Ben geen voorstander van het conditioneel inladen van CSS met JavaScript. Dan liever die paar honderd extra regels code in de main stylesheet die ik vrijwel altijd in toch onder de 12Kb minified gzipped hou. Een referentie naar een artikel kon me wel bekoren dus in ieder geval bedankt. Is echt een luxeprobleem om uiteindelijk 1Kb ofzo te besparenquote:Op maandag 12 mei 2014 15:20 schreef BrainOverfloW het volgende:
[..]
Misschien kun je hier iets mee. Conditional loading of resources with mediaqueries
Het leek mij ook wat overbodig gezien de bestandsgrootte waar je het over had maar ik wou toch even laten zien dat er wel mogelijkheden beschikbaar zijn als je het zou willen.quote:Op maandag 12 mei 2014 16:19 schreef n8n het volgende:
[..]
Ben geen voorstander van het conditioneel inladen van CSS met JavaScript. Dan liever die paar honderd extra regels code in de main stylesheet die ik vrijwel altijd in toch onder de 12Kb minified gzipped hou. Een referentie naar een artikel kon me wel bekoren dus in ieder geval bedankt. Is echt een luxeprobleem om uiteindelijk 1Kb ofzo te besparen
Ja inderdaad, was met name omdat het tegenwoordig zo makkelijk is aparte versies te compilen maar het is inderdaad vrij overbodig.quote:Op dinsdag 13 mei 2014 07:40 schreef BrainOverfloW het volgende:
[..]
Het leek mij ook wat overbodig gezien de bestandsgrootte waar je het over had maar ik wou toch even laten zien dat er wel mogelijkheden beschikbaar zijn als je het zou willen.
1 2 3 4 5 6 7 8 9 | saveFormEvent: function(closeAfterSave,customSave,mailDialog,closedDialog){ var customSave = typeof customSave !== 'undefined' ? customSave : false; var mailDialog = typeof mailDialog !== 'undefined' ? mailDialog : true; var closeAfterSave = typeof closeAfterSave !== 'undefined' ? closeAfterSave : true; var closedDialog = typeof closedDialog !== 'undefined' ? closedDialog : true; var elements = this.gatherElementsForSave(); var properties = this.gatherPropertiesForSave(); return this.saveForm(elements,properties,closeAfterSave,customSave,mailDialog,closedDialog); }, |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php saveFormevent({ customSave: "jaja", closedDialog: "jaja" }) saveFormevent = function(options) { var defaults = { customSave: "jaja", closedDialog: "jaja", trekken: "lekker" } $.extend(defaults,options); } ?> |
1 2 3 4 5 | document.getElementsByClassName('toggle').onclick = function toggle() { console.log('click'); }; |
probeer dit eens:quote:Op dinsdag 20 mei 2014 10:27 schreef n8n het volgende:
JS
[ code verwijderd ]
Moet toch de string 'click' loggen waneer ik op een element met de className toggle klik of zie ik scheel?
1 2 3 4 5 | document.getElementsByClassName('toggle').onclick = function() { console.log('click'); }; |
Neen, helaas. Zou toch ook niet uit moeten maken? Dacht dat het best practice was om je fucntions te beschermen met een naam, vandaar dat ie er zat.quote:
http://jsfiddle.net/LGEku/quote:Op dinsdag 20 mei 2014 10:37 schreef n8n het volgende:
[..]
Neen, helaas. Zou toch ook niet uit moeten maken? Dacht dat het best practice was om je fucntions te beschermen met een naam, vandaar dat ie er zat.
Ja, zoiets.quote:
Hey het werktquote:
is trouwens iets sneller omdat anders per ronde opnieuw de index berekend moet worden.quote:( var i=0, total = togglebuttons.length; i < total; i++ )
Kreeg net een undefined is not a function error, ga nu verder met de werkende selectors van mtsxquote:Op dinsdag 20 mei 2014 11:00 schreef Scorpie het volgende:
getElementsByClassName retourneert een array.
1 2 3 4 5 | $('#search').keyup(function(e){ if(e.which === '40'){ $('.item').addClass('.active'); } }); |
Dan zit er ergens anders in je script een actie die die class weghaalt want in dit stukje code gebeurt dat niet.quote:Op dinsdag 20 mei 2014 13:29 schreef -Datdus- het volgende:
Ik heb een vraagje.
[ code verwijderd ]
Weet iemand waarom de active class er meteen weer wordt afgehaald als ik de knop loslaat? En is er een methode waarmee je de aanpassingen permanent kan maken?
Oh, ja! je hebt gelijk! Dankjewel voor de helderheid. EDIT: en het werkt.quote:Op dinsdag 20 mei 2014 13:31 schreef mstx het volgende:
[..]
Dan zit er ergens anders in je script een actie die die class weghaalt want in dit stukje code gebeurt dat niet.
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | // returns an object containing elements with an id, class or tag name function get(query) { var attribute = query.substring(1, 0), // isolate attribute identifier content = query.substring(1); // remove attribute identifier // create and return object from matching elements if (attribute === '.') { return document.getElementsByClassName(content); // todo: add <IE9 polyfill } else if (attribute === '#') { return document.getElementById(content); } else { return document.getElementsByTagName(query); } } // adjust (parents’) class on dropdown menu’s to toggle visibility function toggleMenu(name) { var elements = get(name), navigation = get('.primary'), amount = elements.length; function toggleEvent(current) { "use strict"; return function() { // see if clicked .toggle was .open at point of clicking var open = (elements[current].classList.contains('open')) ? true : false; // reset all .toggle elements accros page for (i = 0; i < amount; i++) { elements[i].classList.remove('open'); } // see if .toggle was .open, adds class otherwise if (!open) { elements[current].classList.add('open'); } }; } for (i = 0; i < amount; i++) { elements[i].addEventListener("click", toggleEvent(i)); } } // initialise toggleMenu('.toggle'); |
Komt een hele waslijst naar boven, korte versie is omdat ik JavaScript wil leren, ook omdat ik node.js en Google Closure een keer wil gaan gebruiken. Lange versie is omdat ik een haat/haat verhouding heb met jQuery. Vind de syntax niet mooi, het is traag, het geeft geen voldoening als iets lukt (heel belangrijk in deze fase) en ik wil slimmer leren denken als ‘programmeur’ om zo ook makkelijker andere talen op te pakken.quote:Op woensdag 21 mei 2014 00:36 schreef Catch22- het volgende:
Leuk. Maar waarom gebruik geen jquery of tenminste sizzle? Omdat t kan?
Denk dat ik gauw 20-40% minder werk zou verzetten zonder jQuery
tip: https://developer.mozilla(...)cument.querySelectorquote:Op woensdag 21 mei 2014 08:06 schreef n8n het volgende:
Nu even m'n get() uitbreiden zodat je ook get('e.class') kan doen
Ah nice, moet de Web API nog leren kennen, straks weer een vaste bezoeker van caniusequote:Op woensdag 21 mei 2014 08:08 schreef mstx het volgende:
[..]
tip: https://developer.mozilla(...)cument.querySelector
Ik vind het slim om eerst Javascript zelf te leren voordat je met frameworks en libraries aan de gang gaat, maar wat je hier zegt over jQuery is echt niet waar. De syntax is gewoon standaard Javascript, jQuery dwingt verder geen structuur af, dus je kunt je programma's schrijven zoals je wil. Verder is jQuery helemaal niet traag, waarom denk je dat? De manier waarop het soms gebruikt wordt in de praktijk is misschien traag, maar jQuery zelf zit hartstikke goed in elkaar.quote:Op woensdag 21 mei 2014 07:58 schreef n8n het volgende:
[..]
Lange versie is omdat ik een haat/haat verhouding heb met jQuery. Vind de syntax niet mooi, het is traag
Het is gewoon >90kb aan script die op elke pagina geparst moet worden, voor elke call die je maakt wordt een gigantische functie aangeroepen.quote:Op woensdag 21 mei 2014 09:16 schreef Tijn het volgende:
[..]
Ik vind het slim om eerst Javascript zelf te leren voordat je met frameworks en libraries aan de gang gaat, maar wat je hier zegt over jQuery is echt niet waar. De syntax is gewoon standaard Javascript, jQuery dwingt verder geen structuur af, dus je kunt je programma's schrijven zoals je wil. Verder is jQuery helemaal niet traag, waarom denk je dat? De manier waarop het soms gebruikt wordt in de praktijk is misschien traag, maar jQuery zelf zit hartstikke goed in elkaar.
Ik zal waarschijnlijk ook nooit zo goed worden als de developers van libraries, vaak is de compleetheid van een library alleen veel meer dan ik ooit nodig zal hebben. Waarom zou het niet sneller zijn dan?quote:Op woensdag 21 mei 2014 09:19 schreef Catch22- het volgende:
Dat heb je zelf in de hand. En een DOM-selector zoals jij die schrijft kan je nooit sneller & completer maken dan jQuery (Sizzle, eigenlijk).
jQuery is echt hartstikke efficiënt geschreven. Je doet net alsof het allemaal retezwaar is, maar in de praktijk merk je de overhead van jQuery niet eens bij het laden van een pagina.quote:Op woensdag 21 mei 2014 09:22 schreef n8n het volgende:
[..]
Het is gewoon >90kb aan script die op elke pagina geparst moet worden, voor elke call die je maakt wordt een gigantische functie aangeroepen.
jQuery is minified en gzipped 19kb. Dat merk je echt nooit. Ik denk dat als jij 3x jouw "ineffeciente" dom-selector aanroept het al trager is.quote:Op woensdag 21 mei 2014 09:22 schreef n8n het volgende:
Ik zal waarschijnlijk ook nooit zo goed worden als de developers van libraries, vaak is de compleetheid van een library alleen veel meer dan ik ooit nodig zal hebben. Waarom zou het niet sneller zijn dan?
quote:Op woensdag 21 mei 2014 09:22 schreef n8n het volgende:
* Zal deze post later nog een keer terug lezen en mezelf voor m'n kop slaan omdat ik zo eigenwijs was tegen JS-veteranen
Je kunt eventueel nog require JS gebruiken, die laadt alleen bijvoorbeeld jQuery en andere plugins in waar nodig.quote:Op woensdag 21 mei 2014 09:22 schreef n8n het volgende:
[..]
Het is gewoon >90kb aan script die op elke pagina geparst moet worden, voor elke call die je maakt wordt een gigantische functie aangeroepen.
[..]
Ik zal waarschijnlijk ook nooit zo goed worden als de developers van libraries, vaak is de compleetheid van een library alleen veel meer dan ik ooit nodig zal hebben. Waarom zou het niet sneller zijn dan?
* Zal deze post later nog een keer terug lezen en mezelf voor m'n kop slaan omdat ik zo eigenwijs was tegen JS-veteranen
Klopt, sommige mensen hebben geen idee hoe het DOM eigenlijk werkt, overigens ben ik groot voorstander om overal JQuery te gebruiken al was het alleen maar als abstractie laag.quote:Op woensdag 21 mei 2014 09:16 schreef Tijn het volgende:
[..]
Ik vind het slim om eerst Javascript zelf te leren voordat je met frameworks en libraries aan de gang gaat, maar wat je hier zegt over jQuery is echt niet waar. De syntax is gewoon standaard Javascript, jQuery dwingt verder geen structuur af, dus je kunt je programma's schrijven zoals je wil. Verder is jQuery helemaal niet traag, waarom denk je dat? De manier waarop het soms gebruikt wordt in de praktijk is misschien traag, maar jQuery zelf zit hartstikke goed in elkaar.
thanks, zal het een keer bekijken.quote:Op woensdag 21 mei 2014 22:04 schreef boem-dikkie het volgende:
[..]
Je kunt eventueel nog require JS gebruiken, die laadt alleen bijvoorbeeld jQuery en andere plugins in waar nodig.
Framerjs.com kan het wel, maar dat is een prototype tool.quote:Op maandag 26 mei 2014 17:14 schreef n8n het volgende:
[ afbeelding ]
Heeft iemand hier al iets voor in het wild gezien, CSS/JS scrollen met velocity physics zoals in iMessage en deze animatie?
ja hoop dan op hardwareacceleratie. Leek me een leuk projectje.quote:Op dinsdag 27 mei 2014 00:09 schreef Catch22- het volgende:
Dat laatste zal problematisch worden. Zulke dingen staan gebruiksgemak, snelheid en beleving vaak nogal in de weg
wat een geweldige website. Staat voor de verandering een keer duidelijk omschreven wat iets is, wat het doet en waarom. Dank.quote:Op dinsdag 27 mei 2014 01:42 schreef Tijn het volgende:
Als je zelf iets gaat bouwen, zou ik iig http://julian.com/research/velocity/ gebruiken voor de animaties.
Inderdaad. Superhip om in je portfolio te zetten dat je het kan, maar de eerste de beste serieuze gebruiker gaat gelijk over zijn nek. En anders zijn telefoon wel.quote:Op dinsdag 27 mei 2014 00:09 schreef Catch22- het volgende:
Dat laatste zal problematisch worden. Zulke dingen staan gebruiksgemak, snelheid en beleving vaak nogal in de weg
Famo.usquote:Op maandag 26 mei 2014 17:14 schreef n8n het volgende:
[ afbeelding ]
Heeft iemand hier al iets voor in het wild gezien, CSS/JS scrollen met velocity physics zoals in iMessage en deze animatie?
Angular, das toch met die extra attributen op je DOM ?quote:Op maandag 26 mei 2014 11:51 schreef Catch22- het volgende:
Ik ben nu serieus aan het bouwen met AngularJS (icm ionic framework). En ik moet zeggen dat het wel heel vet is. Je moet even wennen aan de structuur, maar als je het goed doet, dan is het echt heel tof.
Zoiets jaquote:Op dinsdag 27 mei 2014 10:17 schreef Scorpie het volgende:
[..]
Angular, das toch met die extra attributen op je DOM ?
dat is de uitdaging wel dan, telefoon ga ik maar even niet van uit. Overigens denk ik dat AngularJS nu meer de shit is in je portfolioquote:Op dinsdag 27 mei 2014 10:13 schreef KomtTijd... het volgende:
[..]
Inderdaad. Superhip om in je portfolio te zetten dat je het kan, maar de eerste de beste serieuze gebruiker gaat gelijk over zijn nek. En anders zijn telefoon wel.
Ik heb dat nooit zo goed begrepen. Kan je misschien vertellen wat er zo handig aan is?quote:
Het is niet zoals jQuery een DOM-tool, het is echt een MVC framework. Je kan je hele frontend, pageflow, viewcomponenten, eventhandling, binding etc erin bouwen.quote:Op dinsdag 27 mei 2014 10:26 schreef Scorpie het volgende:
[..]
Ik heb dat nooit zo goed begrepen. Kan je misschien vertellen wat er zo handig aan is?
dit is dan weer zo'n the best framework ever for any and everyone ever website die niks duidelijk maakt en alleen maar wat hippe termen roept ff naar kijken als ik achter m'n computer zitquote:
is dit dan—noob2represent—waarmee je templates en functionaliteit maakt wanneer je Node gebruikt voor je backend? Of is dat dan weer meer in de hoek Handlebarsquote:Op dinsdag 27 mei 2014 10:30 schreef Catch22- het volgende:
[..]
Het is niet zoals jQuery een DOM-tool, het is echt een MVC framework. Je kan je hele frontend, pageflow, viewcomponenten, eventhandling, binding etc erin bouwen.
Als je eens 2 uurtjes tijd hebt, loop dan eens rustig deze tutorial door, het is echt de moeite waard https://docs.angularjs.org/tutorial/step_00
Nee, je hoeft node niet te gebruiken. Je hebt wel iets nodig voor je data, ik gebruik een REST-api. Die kan je in Node bouwen. Ik gebruik er een Java-Jersey applet voorquote:Op dinsdag 27 mei 2014 10:33 schreef n8n het volgende:
[..]
is dit dan—noob2represent—waarmee je templates en functionaliteit maakt wanneer je Node gebruikt voor je backend? Of is dat dan weer meer in de hoek Handlebars
Mja ik ben altijd een beetje huiverig voor ng-data, ng-app, ng-* attributen die je in html elementen plaatst. Call me crazy maar ik vind niet dat je de HTML specificatie zo moet 'uitbreiden'.quote:Op dinsdag 27 mei 2014 10:30 schreef Catch22- het volgende:
[..]
Het is niet zoals jQuery een DOM-tool, het is echt een MVC framework. Je kan je hele frontend, pageflow, viewcomponenten, eventhandling, binding etc erin bouwen.
Als je eens 2 uurtjes tijd hebt, loop dan eens rustig deze tutorial door, het is echt de moeite waard https://docs.angularjs.org/tutorial/step_00
Mja, dat valt wel te overzien hoor, zie het probleem niet zo. Het kan wel anders denk ik, maar dan wordt je code complexer en logger, weet niet of je dat moet willen.quote:Op dinsdag 27 mei 2014 10:37 schreef Scorpie het volgende:
[..]
Mja ik ben altijd een beetje huiverig voor ng-data, ng-app, ng-* attributen die je in html elementen plaatst. Call me crazy maar ik vind niet dat je de HTML specificatie zo moet 'uitbreiden'.
Maar zal de tutorial eens doen
Wat een kutsite op desktop, twee keer scrollen en disco deluxe.quote:
dat hele JS all-round webdevelopment is wel echt de shit nu. Beetje spijt dat ik pas net op de boot gesprongen ben. Wellicht eens tijd voor een JS front- en backend noobtopicquote:Op dinsdag 27 mei 2014 10:36 schreef Catch22- het volgende:
[..]
Nee, je hoeft node niet te gebruiken. Je hebt wel iets nodig voor je data, ik gebruik een REST-api. Die kan je in Node bouwen. Ik gebruik er een Java-Jersey applet voor
Het is dan ook bedoeld voor de mobile gebruikerquote:Op dinsdag 27 mei 2014 11:02 schreef boem-dikkie het volgende:
[..]
Wat een kutsite op desktop, twee keer scrollen en disco deluxe.
quote:Op dinsdag 27 mei 2014 11:04 schreef Scorpie het volgende:
[..]
Het is dan ook bedoeld voor de mobile gebruiker
op desktop ook al, op m'n iPhone ook, heb echt een schijthekel aan scroll handlers die de native scroll neuken. Fuck niet met m'n velocity OS X/iOS 60fps precisie tot de pixel smijt&go scrolling.quote:Op dinsdag 27 mei 2014 11:02 schreef boem-dikkie het volgende:
[..]
Wat een kutsite op desktop, twee keer scrollen en disco deluxe.
Ik moet wel zeggen dat voorkennis bij AngularJS wel handig is. Het is niet klik klik copy paste copy paste klaar. Maargoed, ik heb nu even wat tijd om R&D te doen en dat gebruik ik nuttig.quote:Op dinsdag 27 mei 2014 11:04 schreef n8n het volgende:
[..]
dat hele JS all-round webdevelopment is wel echt de shit nu. Beetje spijt dat ik pas net op de boot gesprongen ben. Wellicht eens tijd voor een JS front- en backend noobtopic
wat een teringsite zeg, allejezus. Ik trek het sowieso niet als mijn scroll wordt afgevangen en door een "leuk" script wordt geinterpreteerd.quote:Op dinsdag 27 mei 2014 11:02 schreef boem-dikkie het volgende:
[..]
Wat een kutsite op desktop, twee keer scrollen en disco deluxe.
THE HATE IS IMMINENTquote:Op dinsdag 27 mei 2014 11:21 schreef Scorpie het volgende:
Hey niet haten op de site jongens, ik gaf alleen een framework aan he.
Haha, nee hoor, don't shoot the messenger, maar een kut site is het wel.quote:Op dinsdag 27 mei 2014 11:21 schreef Scorpie het volgende:
Hey niet haten op de site jongens, ik gaf alleen een framework aan he.
1 2 3 4 5 | >var a = [1, 2, 3] >a; [ 1, 2, 3 ] > a.length 3 |
1 2 3 4 | >a[3] = "five"; 'five' >a [ 1, 2, 3, 'five'] |
Het bevat drie waarden (1,2,3) die gekoppeld zijn aan de indices 0, 1 en 2.quote:Op dinsdag 27 mei 2014 15:21 schreef Robuustheid het volgende:
Dit stukje javascript begrijp ik niet.
[ code verwijderd ]
De array bevat dus 3 waarden, Javascript telt het dus als 1,2,3 en niet als 0,1,2. .
Er is nog geen index 3, dus five wordt het vierde element met index 3.quote:Als je het vervolgens de 3 notatie koppelt aan een string, krijg je het volgende:
[ code verwijderd ]
De 3e waarde is toch gekoppeld aan de string 'five'. Dan zou er toch 1, 2, 'five' moeten staan
Rare constatering, 0,1,2 zijn toch ook 3 waarden?quote:Op dinsdag 27 mei 2014 15:21 schreef Robuustheid het volgende:
De array bevat dus 3 waarden, Javascript telt het dus als 1,2,3 en niet als 0,1,2. .
Ik denk dat je de zin verkeerd interpreteerd. Met dus bedoelt ie enkelt de bevestiging van het stukje code vooraf.quote:Op dinsdag 27 mei 2014 15:34 schreef mstx het volgende:
[..]
Rare constatering, 0,1,2 zijn toch ook 3 waarden?
1 2 3 4 5 | { 0: 1 1: 2 2: 3 } |
1 2 3 4 5 6 7 | > var a = Array(); > a[3] = 'foo'; > a.length; 4 > a.length = 10 ; > a.length; 10 |
In principe heeft de array dan gewoon 9 undefined values. Ze bestaan wel, er zit alleen niks in.quote:Op dinsdag 27 mei 2014 16:02 schreef KomtTijd... het volgende:
Array.length zegt sowieso niets over het aantal elementen in een array. Voorbeeld met een array a met één element:
[ code verwijderd ]
https://developer.mozilla(...)Global_Objects/Array
1 2 3 4 5 6 7 | function indexOfSmallest(a) { var lowest = 0; for (var i = 1; i < a.length; i++) { if (a[i] < a[lowest]) lowest = i; } return lowest; } |
1 2 3 4 5 | function indexOfSmallest(a) { return a.reduce(function(lowest, next, index) { return next < a[lowest] : index ? lowest; }, 0); } |
1 2 3 | function indexOfSmallest(a) { return a.indexOf(Math.min.apply(Math, a)); } |
Er af snijden? Die witte rand zit in de pngquote:Op woensdag 28 mei 2014 21:43 schreef _superboer_ het volgende:
Iemand een idee hoe ik de witte rand onder het plaatje in de header weg kan krijgen
quote:
Ja ik zat ook al te kijken en het ligt aan het plaatje zelf, als je hem een margin-bottom: -30px geeft staat die wel goed, alleen dat is geen nette oplossing .quote:Op woensdag 28 mei 2014 22:16 schreef BrainOverfloW het volgende:
[..]
Er af snijden? Die witte rand zit in de png
Waarom zou je ook in gódsnaam zulke oplossingen doen als het gewoon aan de afbeelding ligt.quote:Op woensdag 28 mei 2014 22:21 schreef esv7 het volgende:
[..]
[..]
Ja ik zat ook al te kijken en het ligt aan het plaatje zelf, als je hem een margin-bottom: -30px geeft staat die wel goed, alleen dat is geen nette oplossing .
Als je geen zin zou hebben om het plaatje aan te passen .quote:Op woensdag 28 mei 2014 22:27 schreef boem-dikkie het volgende:
[..]
Waarom zou je ook in gódsnaam zulke oplossingen doen als het gewoon aan de afbeelding ligt.
quote:Op woensdag 28 mei 2014 22:29 schreef esv7 het volgende:
[..]
Als je geen zin zou hebben om het plaatje aan te passen .
Oepsquote:Op woensdag 28 mei 2014 22:16 schreef BrainOverfloW het volgende:
[..]
Er af snijden? Die witte rand zit in de png
Is het not done om custom attributes toe te voegen aan je html elements? Laatst heb ik namelijk een form validate functie geschreven die hier gebruik van maakt.quote:Op dinsdag 27 mei 2014 10:37 schreef Scorpie het volgende:
[..]
Mja ik ben altijd een beetje huiverig voor ng-data, ng-app, ng-* attributen die je in html elementen plaatst. Call me crazy maar ik vind niet dat je de HTML specificatie zo moet 'uitbreiden'.
Maar zal de tutorial eens doen
Not done is een groot woord, ik ben er persoonlijk niet zo`n fan van om custom attributen toe te voegenquote:Op woensdag 28 mei 2014 22:38 schreef esv7 het volgende:
[..]
Is het not done om custom attributes toe te voegen aan je html elements? Laatst heb ik namelijk een form validate functie geschreven die hier gebruik van maakt.
Oké want het werkt nu vrij aardig, ik geef een input field het attribuut validate met als waarde bijvoorbeeld zip_code of email mee, en vervolgens kan ik een form valideren met een regel code.quote:Op woensdag 28 mei 2014 22:40 schreef Scorpie het volgende:
[..]
Not done is een groot woord, ik ben er persoonlijk niet zo`n fan van om custom attributen toe te voegen
1 2 3 | var error = validate_form('#user_data'); if(error) throw error; |
quote:Wellicht handig; ik heb het formaat van het logo ook (van andere bestanden, de grootte die daarin gebruikt wordt):
1,31 hoog en 5,69 breed
Met vriendelijke groet,
Ik gebruik voor jQuery lompe zaken als extreem grote bestelformulieren e.d. best vaak data-*. Vind het wel handig.quote:Op woensdag 28 mei 2014 22:38 schreef esv7 het volgende:
[..]
Is het not done om custom attributes toe te voegen aan je html elements? Laatst heb ik namelijk een form validate functie geschreven die hier gebruik van maakt.
True, true.quote:Op donderdag 5 juni 2014 14:27 schreef Tijn het volgende:
Data-attributen behoren dan ook gewoon tot de HTML-spec, itt tot ng-*.
Wellicht komt dit door mijn gebrek aan ervaring, maar omdat er bij mijn project steeds meer functionaliteit bijkwam is het echt een rommeltje geworden. Alles is gebouwd met die ene functionaliteit in achting genomen, en nu moet ik heel veel dus omgooien. Met de structuur die Angular afdwingt heb je nog een soort nette discipline met die models en views die je moet maken. Nu doe ik zoveel DOM-manipulatie met JQjuery dat ik er moe van word.quote:Op zaterdag 7 juni 2014 21:19 schreef Tijn het volgende:
Ik ga binnenkort beginnen met een project in Angular, maar ik verwacht er eerlijk gezegd weinig spectaculairs van. Maar we gaan het meemaken.
Dat hoor je sowieso vaak. Maar ik wil het dus gebruiken als JQuery-vervanger. Omdat ik gek word van het manipuleren van de DOM steeds.quote:Op zaterdag 7 juni 2014 21:31 schreef picodealion het volgende:
Angular mixen met jQuery is een slecht idee in mijn ervaring
quote:Op zaterdag 7 juni 2014 21:33 schreef Tijn het volgende:
Ik begrijp dat het handig kan zijn dat Angular een structuur biedt die voorkomt dat het een zooitje wordt. Maar je kunt je project natuurlijk ook gewoon zelf zo opzetten dat het geen zooitje wordt
met alle respect, maar ik heb het idee dat je geen flauw idee hebt wat je angular kan.quote:Op zaterdag 7 juni 2014 21:33 schreef Tijn het volgende:
Ik begrijp dat het handig kan zijn dat Angular een structuur biedt die voorkomt dat het een zooitje wordt. Maar je kunt je project natuurlijk ook gewoon zelf zo opzetten dat het geen zooitje wordt
Zooi dingen includen valt toch mee? Op je pagina alleen require.js en verder een goede main.js module opzetten waar je bepaalde zaken regelt.quote:Op zaterdag 7 juni 2014 22:05 schreef robin007bond het volgende:
[..]
Tsja. In JavaScript mis ik de echte OOP-structuur en het werken met packages of namespaces (uiteraard gebruik ik het module pattern, maar het is niet helemaal hetzelfde).
Je hebt wel RequireJS en dergelijke, maar dan heb ik weer zo'n zooi dingen die ik moet includen.
Ik heb er ook nooit mee gewerkt, maar ik zou het iig niet alleen maar gebruiken om m'n project geen zooitje te laten wordenquote:Op zondag 8 juni 2014 11:45 schreef Catch22- het volgende:
[..]
met alle respect, maar ik heb het idee dat je geen flauw idee hebt wat je angular kan.
Je weet dat het een mvc framework is he?quote:Op zondag 8 juni 2014 12:01 schreef Tijn het volgende:
[..]
Ik heb er ook nooit mee gewerkt, maar ik zou het iig niet alleen maar gebruiken om m'n project geen zooitje te laten worden
Ja, maar je zet het toch in vanwege de functionaliteit die het biedt, niet zodat je een structuur krijgt om in te werken? Nogal een dure structuur anders.quote:Op zondag 8 juni 2014 12:07 schreef Catch22- het volgende:
[..]
Je weet dat het een mvc framework is he?
Dat eerste ja. Maar er is een verschil tussen tools kunnen gebruiken en tools onderhoudbaar kunnen gebruiken.quote:Op zondag 8 juni 2014 12:11 schreef Tijn het volgende:
[..]
Ja, maar je zet het toch in vanwege de functionaliteit die het biedt, niet zodat je een structuur krijgt om in te werken? Nogal een dure structuur anders.
Kijk eens naar TypeScript.quote:Op zaterdag 7 juni 2014 22:05 schreef robin007bond het volgende:
[..]
Tsja. In JavaScript mis ik de echte OOP-structuur en het werken met packages of namespaces (uiteraard gebruik ik het module pattern, maar het is niet helemaal hetzelfde).
Je hebt wel RequireJS en dergelijke, maar dan heb ik weer zo'n zooi dingen die ik moet includen.
Als je het voor de "voorkant" van je site gaat gebruiken moet je er wel op letten dat je wat meer moeite moet doen om google alles lekker te laten indexeren.quote:Op zondag 8 juni 2014 12:11 schreef Tijn het volgende:
[..]
Ja, maar je zet het toch in vanwege de functionaliteit die het biedt, niet zodat je een structuur krijgt om in te werken? Nogal een dure structuur anders.
Ik heb er eens naar gekeken.quote:Op zondag 8 juni 2014 12:30 schreef Aether het volgende:
[..]
Kijk eens naar TypeScript.
Compileert naar ES3 of ES5 JavaScript en biedt o.a. modules, classes en generics.
Is door Anders Hejlsberg ontwikkeld (o.a. Turbo Pascal, Delphi en C#).
http://www.typescriptlang.org
quote:Op zondag 8 juni 2014 18:44 schreef BigSmurf het volgende:
Okee, misschien is er ineens iets mis met mijn Google skills of gebruik een verkeerde term, maar ik kan het dus niet vinden: hoe kan je een drop down list maken met daarin if statements? Dus bijvoorbeeld:
Menu 1: Continenten
Menu 2: Landen
Menu 3: Steden
Dat wanneer ik in menu 1 "Europa" selecteer, alleen de Europese landen worden weergegeven in menu 2? En als ik dan "Nederland" selecteer, alleen de Nederlandse steden in menu 3 te zien zijn?
Iemand een tutorial of snelle uitleg?
Als je het volledig client side wilt doen, dan kun je misschien een groot JSON/JavaScript object literal maken van alle continenten en de daarbij behorende landen en steden. Als je dat doet lijkt het me niet zo moeilijk meer.quote:
Dat wel. Maar dan heb je wel veel data die je moet inladen.quote:Op zondag 8 juni 2014 19:06 schreef Tijn het volgende:
Ik zou voor een 100% client-side oplossing gaan, dat lijkt me voor de gebruiker het snelst.
Heb je van beide manieren een tutorial, of een zoekterm waarop ik kan zoeken? Ik ben geen scriptkiddie, vind het gewoon leuk om een beetje te klooien, en probeer in m'n Wordpress site zo'n lijst te maken.quote:Op zondag 8 juni 2014 19:04 schreef robin007bond het volgende:
[..]
[..]
Als je het volledig client side wilt doen, dan kun je misschien een groot JSON/JavaScript object literal maken van alle continenten en de daarbij behorende landen en steden. Als je dat doet lijkt het me niet zo moeilijk meer.
Is misschien wel zonde van de grote JSON die iedere keer geladen moet worden. Wellicht hebben de experts hiervoor betere ideeën. Je kunt het uiteraard ook via AJAX doen, dan heb je niet steeds die grote JSON die wordt geladen, maar kun je in een get-variabele het juiste land/continent stoppen, waarna je daarna een JSON krijgt geretourneerd met de daarbij behorende steden of landen. Mooier is het dan om een database te hebben met alle continenten, landen en steden. Om vanuit daar de JSON te genereren op basis van welk continent/land geselecteerd is.
Sorry, die heb ik niet! Ik zou het toch een beetje zelf proberen.quote:Op zondag 8 juni 2014 19:16 schreef BigSmurf het volgende:
[..]
Heb je van beide manieren een tutorial, of een zoekterm waarop ik kan zoeken? Ik ben geen scriptkiddie, vind het gewoon leuk om een beetje te klooien, en probeer in m'n Wordpress site zo'n lijst te maken.
Ik denk dat dat best meevalt, zeker als je je scripts minified met gzip compressie aanbiedt.quote:Op zondag 8 juni 2014 19:16 schreef robin007bond het volgende:
[..]
Dat wel. Maar dan heb je wel veel data die je moet inladen.
Zijn zulke kleine AJAX-requests steeds ook niet retesnel tegenwoordig? Als het volgende menu is uitgeklapt is die als het ware al klaar lijkt me?quote:Op zondag 8 juni 2014 19:17 schreef Tijn het volgende:
[..]
Ik denk dat dat best meevalt, zeker als je je scripts minified met gzip compressie aanbiedt.
quote:Op woensdag 28 mei 2014 16:03 schreef n8n het volgende:
http://blog.korynunn.com/javascript/the-dom-isnt-slow-you-are/
DOM is niet sloom maar jij wel. Machtig mooi artikel.
Giechelquote:You think that your proficiency as a developer outstrips the devs working under the hood of chrome? firefox? Interne..wait yeah you’re probably better than IE devs…
Hangt nogal van de verbinding af. Iemand die op 3G zit is niet blij met een request elke keer als-ie iets aanraakt op z'n schermpje.quote:Op zondag 8 juni 2014 19:19 schreef robin007bond het volgende:
[..]
Zijn zulke kleine AJAX-requests steeds ook niet retesnel tegenwoordig? Als het volgende menu is uitgeklapt is die als het ware al klaar lijkt me?
Dat is helemaal waar.quote:Op zondag 8 juni 2014 21:38 schreef Tijn het volgende:
[..]
Hangt nogal van de verbinding af. Iemand die op 3G zit is niet blij met een request elke keer als-ie iets aanraakt op z'n schermpje.
Het lijkt me sterk dat het zoveel data bevat dat je het merkt. Sowieso is het na 1 request gecached.quote:Op zondag 8 juni 2014 21:39 schreef robin007bond het volgende:
[..]
Aan de andere kant, is hij wel blij met een minified json die iedere keer laadt?
Oké. Ik geef je gelijk. Het is waarschijnlijk niet zo achterlijk veel data.quote:Op zondag 8 juni 2014 21:41 schreef Tijn het volgende:
[..]
Het lijkt me sterk dat het zoveel data bevat dat je het merkt. Sowieso is het na 1 request gecached.
Het werkt ook niet zo goedquote:Op zondag 8 juni 2014 22:55 schreef esv7 het volgende:
Een messy example betreffend het continenten probleempje:
http://jsfiddle.net/3XfCt/
Even snel gemaakt dus het kan een stuk netter .
Haha ja hij moet de select boxjes nog resetten als je van continent wijzigt, maar dat mag diegene die het wilt gebruiken zelf maken .quote:Op zondag 8 juni 2014 23:02 schreef Tijn het volgende:
[..]
Het werkt ook niet zo goed
[ afbeelding ]
Het is lastiger dan je denkt om meerdere van elkaar afhankelijke lijstjes te maken, zeker op een generieke, herbruikbare manier.
Class "depedent" op selectquote:Op zondag 8 juni 2014 23:02 schreef Tijn het volgende:
[..]
Het werkt ook niet zo goed
[ afbeelding ]
Het is lastiger dan je denkt om meerdere van elkaar afhankelijke lijstjes te maken, zeker op een generieke, herbruikbare manier.
1 2 3 4 5 | $('input').live("change", function () { if ($(this).attr('id') != 'zoeken') { window.onbeforeunload = function () { return "De wijzigingen zijn nog niet opgeslagen, weet u zeker dat u verder gaat?" }; } }); |
1 2 3 4 | $('input[type=submit]').submit(function() { // ignore submits from buttons window.onbeforeunload = function () { return true }; }); |
Selecteren met $("input[type!='submit']") ?quote:Op dinsdag 10 juni 2014 09:28 schreef Chandler het volgende:
Weet iemand hoe ik kan zorgen dat deze 'functie' niet werkt wanneer ik op een button klik?
[ code verwijderd ]
Nu dacht ik dit op te lossen met
[ code verwijderd ]
Maar helaas, dat werkt niet... iemand een idee?
twitter:konklone twitterde op maandag 09-06-2014 om 03:59:10 > 0 > null false > 0 >= null true > 0 == null false > 0 <= nulltrue > 0 < null false "JavaScript: A Great Place To Work" reageer retweet
Heb je een verwijzing naar iets beters? meer huidig toepasbaar zeg maar!quote:Op dinsdag 10 juni 2014 21:57 schreef Catch22- het volgende:
Sowieso geen live meer gebruiken, die is deprecated
jQuery APIquote:Op dinsdag 10 juni 2014 22:20 schreef Chandler het volgende:
[..]
Heb je een verwijzing naar iets beters? meer huidig toepasbaar zeg maar!
1 2 3 | $( selector ).live( events, data, handler ); // jQuery 1.3+ $( document ).delegate( selector, events, data, handler ); // jQuery 1.4.3+ $( document ).on( events, selector, data, handler ); // jQuery 1.7+ |
1 2 3 4 5 6 7 8 9 | $( "a.offsite" ).live( "click", function() { alert( "Goodbye!" ); // jQuery 1.3+ }); $( document ).delegate( "a.offsite", "click", function() { alert( "Goodbye!" ); // jQuery 1.4.3+ }); $( document ).on( "click", "a.offsite", function() { alert( "Goodbye!" ); // jQuery 1.7+ }); |
Ik heb een praatje van haar gezien op CSS day vorige week, godverdomme wat kan zij een mooie dingen met CSS. Zie ook http://codepen.io/thebabydino/.quote:Op woensdag 11 juni 2014 22:39 schreef Aether het volgende:
The Sass Way: Inverse trigonometric functions with Sass.
1 2 3 4 5 6 7 8 9 10 11 | function doeIets(){ if (!e) var e = window.event; if (e.stopPropagation){ e.stopPropagation(); e.preventDefault(); } $.post("roadmap_list.php", $("#filterFormRoadmap").serialize() function (){ } } |
Stopt hij ze dan niet allemaal ipv de laatste of kan dit ook?quote:
1 2 3 | var req = $.post; req.abort(); $.post versturen. |
alleen de request die in je scope staat. Anders moet je ze bij langsquote:Op donderdag 12 juni 2014 16:02 schreef cablegunmaster het volgende:
[..]
Stopt hij ze dan niet allemaal ipv de laatste of kan dit ook?
[ code verwijderd ]
Scope hoe bedoel je?quote:Op donderdag 12 juni 2014 16:10 schreef Catch22- het volgende:
[..]
alleen de request die in je scope staat. Anders moet je ze bij langs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var req; function doeIets(){ if (!e) var e = window.event; if (e.stopPropagation){ e.stopPropagation(); e.preventDefault(); } if(req) { req.abort(); } req = $.post("roadmap_list.php", $("#filterFormRoadmap").serialize() function (){ } } |
Thx dat helpt heel erg! Ik ga het gelijk aanpassen en testen!quote:
Je moet hem wel even aanpassen. Die if(req) kan misschien in eerste instantie al een abort willen doen.quote:Op donderdag 12 juni 2014 16:51 schreef cablegunmaster het volgende:
[..]
Thx dat helpt heel erg! Ik ga het gelijk aanpassen en testen!
*fires netbeans en gaat testen *
1 2 3 4 | req = $.post(url, data); req.success(function(response) { // }) |
Als laatste vraag , op de manier die je aangeeft hoe ga ik dit toepassen?quote:Op donderdag 12 juni 2014 16:55 schreef Catch22- het volgende:
[..]
Je moet hem wel even aanpassen. Die if(req) kan misschien in eerste instantie al een abort willen doen.
En je kan beter
[ code verwijderd ]
dus ipv data krijg je dan response en dat zet je met .html weer terug om in leesbare tekst?quote:Op donderdag 12 juni 2014 17:10 schreef Catch22- het volgende:
die response variabele bevat hetgeen je terugkrijgt van je request. In de success callback geef je een methode mee die een variabele ontvangt.
Wat geef je server terug als je die post hebt gedaan? Exact dat is de variabele die de success-callback meekrijgtquote:Op donderdag 12 juni 2014 17:11 schreef cablegunmaster het volgende:
[..]
dus ipv data krijg je dan response en dat zet je met .html weer terug om in leesbare tekst?
Ah dat was de data variabele equals lap blob dat je omzet met .html in html tekst .quote:Op donderdag 12 juni 2014 17:13 schreef Catch22- het volgende:
[..]
Wat geef je server terug als je die post hebt gedaan? Exact dat is de variabele die de success-callback meekrijgt
Dat bedoel ik niet. Waar ik op doel is meer een trend. Zullen dingen als PHP, JSP en ASP.NET nog wel veel gebruikt worden in de toekomst? Of zal node.js echt een trendsetter worden?quote:Op vrijdag 13 juni 2014 18:16 schreef KomtTijd... het volgende:
Hoe bedoel je "de toekomst"? Vind je het nog niet bruikbaar dan?
Waarom zou het niet naast elkaar kunnen (blijven) bestaan?quote:Op vrijdag 13 juni 2014 19:43 schreef robin007bond het volgende:
[..]
Dat bedoel ik niet. Waar ik op doel is meer een trend. Zullen dingen als PHP, JSP en ASP.NET nog wel veel gebruikt worden in de toekomst? Of zal node.js echt een trendsetter worden?
Kan wel, maar het web wordt wel steeds dynamischer.quote:Op vrijdag 13 juni 2014 19:48 schreef Light het volgende:
[..]
Waarom zou het niet naast elkaar kunnen (blijven) bestaan?
Thanks! Ik weet enkel dat het server side JavaScript is.quote:
ja. En alleen datquote:Op vrijdag 13 juni 2014 20:38 schreef robin007bond het volgende:
[..]
Thanks! Ik weet enkel dat het server side JavaScript is.
relationele databases staan nog in de kinderschoenen of is daar al een mooie oplossing voor? Las ergens dat je met mongodb ook geen text search kon doen, zijn dat soort dingen dan niet (te) probelmatisch voor veel toepassingen.quote:Op vrijdag 13 juni 2014 18:16 schreef KomtTijd... het volgende:
Hoe bedoel je "de toekomst"? Vind je het nog niet bruikbaar dan?
1 2 3 4 | .cssanimation { animation: animone 2s ease-out 0ms 1, animtwo 4s ease-in-out infinite 1s; -webkit-animation: animone 2s ease-out 0ms 1, animtwo 4s ease-in-out infinite 1s; } |
denk dat het dan 'gewoon' niet werkt, het chainenquote:Op donderdag 26 juni 2014 11:31 schreef donroyco het volgende:
Weet iemand waarom dit niet werkt in IE10/11 (animation chaining)?
[ code verwijderd ]
Als voorbeeld.
Wanneer ik een van de animaties weghaal, werkt het wel. Iemand een oplossing?
Meh.quote:Op donderdag 26 juni 2014 14:32 schreef n8n het volgende:
[..]
denk dat het dan 'gewoon' niet werkt, het chainen
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |