abonnement Unibet Coolblue Bitvavo
pi_158871265
Door gebruik te maken van een forEach loop krijg je dit soort closure/scope problemen niet. Of door de functie die de events bind buiten de for-loop te definieren zoals hieronder. Er zijn vast nog wel meer oplossingen :)

quote:
// Event index
var event = {
'scroll': scroll,
'click': click,
};

// Add a listener to each event
(function listen(event){

var bind = function(action){

if (typeof event[action] === 'function'){
window.addEventListener(action, function(){
requestAnimationFrame(event[action]);
});
}

};

for (var action in event){
bind(action);
}

})(event);

function scroll(event){
console.log('scroll', event);
}

function click(event){
console.log('click', event);
}
Nee.
  woensdag 6 januari 2016 @ 14:15:00 #202
230788 n8n
Pragmatisch
pi_158872151
Ah bedankt voor de antwoorden. Kan weer even verder.


quote:
0s.gif Op woensdag 6 januari 2016 13:44 schreef PimD het volgende:
Door gebruik te maken van een forEach loop krijg je dit soort closure/scope problemen niet. Of door de functie die de events bind buiten de for-loop te definieren zoals hieronder. Er zijn vast nog wel meer oplossingen :)

[..]

Awesome, dit werkte. https://jsbin.com/sifasugoda/1/edit?js,console,output *link gecorrigeerd

Ik heb nog 1 probleem, in het click(event){} krijg ik een getal, geen event(.target) object. Te zien in de console wanneer je klikt. (ook wanneer je scrolled, maar ik wil 1 eventListener per type en dan tijdens het event checken waarop is geklikt).

Sorry voor de onwetendheid, verdiep me voor het eerst in zulke paden :@

edit, gelukt:
1
2
3
window.addEventListener(events[key], function(event){
    requestAnimationFrame(function(){ actions[key](event); });
});

Zeer bedankt voor de hulp

[ Bericht 50% gewijzigd door n8n op 06-01-2016 15:30:37 ]
Specialization is for insects”.—Robert Heinlein
pi_158874272
Beste Fok!ers,

Ik ben sinds kort weer bezig mijn HTML/CSS skills te ontwikkelen, maar ik loop bij het coden van een design aan tegen het feit dat de padding-top eigenschap van mijn eerste DIV mijn volgende DIV beïnvloedt:

Hierbij heb ik de volgende code gebruikt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 <body>
                        <div id="topmenubg">
                                 <div id="topmenu">
                                             <div class="topmenu_left">
                                                      <p><a href="#">Help</a>     <a href="#">Contact</a>    <a href="#">Responsible gaming</a>
                                                           <a href="#">Payment methods</a>
                                                      </p>
                                           </div>
                                            <div class="topmenu_right">
                                                         <p><a class="register" href="#">Register now</a> or Login</p>
                                                         <img src="images/form.png" alt="Form">
                                                         <img src="images/form.png" alt="Form">
                                                         <img src="images/okbutton.png" alt="OK">
                                            </div>
                                 </div>
                        </div>
                                                         <div id="header">
                                                                 <div id="logo">
                                                                 </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
 #topmenubg {
background:url(images/topmenu_bg.jpg) repeat-x 0 0;
}

#topmenu {
width:1000px;
margin:auto;
font-size:8pt;
padding-top:8px;
padding-left:10px;
height:30px;
color:#6b6560;
}

#header {
width:1000px;
height:74px;
margin:auto;
background-color:#aaaaaa;
}

#logo {
margin-top:-8px;
width:261px;
height:74px;
background:url(images/logo.png);
float:left;
}

De padding-top eigenschap heb ik voor de tekst in de topmenu gebruikt om die te verticaal te centreren, maar daardoor gaat mijn header ook 8px omlaag en staat hij niet recht onder de topmenu. Ik kom er niet uit, hoe kan ik ervoor zorgen dat mijn header recht onder de topmenu komt te staan?

Alvast bedankt, Mike
  woensdag 6 januari 2016 @ 15:41:18 #204
230788 n8n
Pragmatisch
pi_158874442
Probeer #header display: block te geven. Je kan die padding beter op de links doen, dan zijn ze beter klikbaar.
Specialization is for insects”.—Robert Heinlein
pi_158874784
Dat die banner omlaag geduwd wordt komt omdat je #topmenu een height heeft die je combineert met een padding. Feitelijk je je menu aan de bovenkant nu meer dan 30 pixels alleen omdat je gebruik maakt van een background-image is dit niet direct zichtbaar.

Je kan beter de links in je menu zelf een top en bottom padding geven en de height van het menu weglaten.
pi_158874873
Over die background-image gesproken, aan je screenshot te zien kan ik geen reden bedenken waarom dit nodig is. een achtergrondkleur en border-bottom zal prima werken en maakt je website weer een stukje sneller
pi_158875532
Aah, dat was em!
Je hebt gelijk over de background-image, helemaal niet aan gedacht. 8)7

Hartelijk bedankt! :D

[ Bericht 12% gewijzigd door Maikkeyy op 06-01-2016 16:33:52 ]
pi_158875912
Een padding, borders etc komt altijd bovenop de breedte (of hoogte) die je zelf aangeeft. Als je een pagina 1000 pixels breed maakt met een padding van 10 pixels en een border van 1 pixel aan beide kanten is het resultaat 1022 pixels breed.1000 + 2x10 + 2x1.

height in css moet je eigenlijk zoveel mogelijk vermijden en de content zelf de hoogte laten bepalen.

In het geval van een navigatiebalk aan de bovenkant heb je in feite twee opties, de eerste is om de balk zelf een padding mee te geven en de tweede om de items die IN de balk komen te staan een padding te geven. In jouw geval is de tweede optie wenselijk omdat het geven van een padding aan de links in de balk dan over de gehele hoogte van de balk klikbaar zijn i.t.t. enkel de text wanneer je de balk zelf een padding geeft.
  woensdag 6 januari 2016 @ 22:56:46 #209
230788 n8n
Pragmatisch
pi_158888082
box-sizing: border-box;
Specialization is for insects”.—Robert Heinlein
pi_159324783
Haii,

Ben voor een familielid een website in elkaar aan 't knutselen. Template dit dat, dat lukt me allemaal nog wel. Maar nu wil ik op één pagina graag een grote 'tabel', waarin elke cel bestaat uit een (klein) plaatje met wat tekst eronder. Gewoon een tabel maken doe ik liever niet omdat het ook op kleine/mobiele schermen handig moet zijn.

Ik heb wat zitten stoeien en e.e.a. geprobeerd met <div> en <ul> bijv, en met wat css display properties (zowel display: inline-block als het hele display: flex gebeuren), maar het wil maar niet goed lukken.

Hebben jullie ideeën? Hier is een voorbeeld van wat ik tot nog toe heb: https://jsfiddle.net/wx578hgw/

Problemen tot nu toe:
1. de tekst staat niet onder het plaatje
2. Op mijn schermformaat lijkt het nu redelijk, maar als je het scherm verkleint verspringt bijvoorbeeld ineens de subtext naar de volgende rij terwijl het plaatje nog op de voorgaande rij staat. Ik wil graag dat het geheel echt als een tabel aandoet (anders lijkt het zo chaotisch). Niet alle plaatjes zullen exact hetzelfde formaat worden. Flex lijkt dit redelijk op te pakken maar voor de zekerheid: de hele rij heb ik het liefst dezelfde hoogte dus :)
  zaterdag 23 januari 2016 @ 11:20:13 #211
134533 donroyco
dus niet Donroyco
pi_159324916
quote:
0s.gif Op zaterdag 23 januari 2016 11:11 schreef gekkewiebel het volgende:
Haii,

Ben voor een familielid een website in elkaar aan 't knutselen. Template dit dat, dat lukt me allemaal nog wel. Maar nu wil ik op één pagina graag een grote 'tabel', waarin elke cel bestaat uit een (klein) plaatje met wat tekst eronder. Gewoon een tabel maken doe ik liever niet omdat het ook op kleine/mobiele schermen handig moet zijn.

Ik heb wat zitten stoeien en e.e.a. geprobeerd met <div> en <ul> bijv, en met wat css display properties (zowel display: inline-block als het hele display: flex gebeuren), maar het wil maar niet goed lukken.

Hebben jullie ideeën? Hier is een voorbeeld van wat ik tot nog toe heb: https://jsfiddle.net/wx578hgw/

Problemen tot nu toe:
1. de tekst staat niet onder het plaatje
2. Op mijn schermformaat lijkt het nu redelijk, maar als je het scherm verkleint verspringt bijvoorbeeld ineens de subtext naar de volgende rij terwijl het plaatje nog op de voorgaande rij staat. Ik wil graag dat het geheel echt als een tabel aandoet (anders lijkt het zo chaotisch). Niet alle plaatjes zullen exact hetzelfde formaat worden. Flex lijkt dit redelijk op te pakken maar voor de zekerheid: de hele rij heb ik het liefst dezelfde hoogte dus :)
1. Geef je list-items geen class '1' of '2', zie http://stackoverflow.com/(...)lass-names-selectors
2. Je structuur omgegooid, want het is niet nodig om een extra list-item aan te maken voor de tekst. https://jsfiddle.net/kqfskdfh/
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
pi_159324942
quote:
7s.gif Op zaterdag 23 januari 2016 11:20 schreef donroyco het volgende:

[..]

1. Geef je list-items geen class '1' of '2', zie http://stackoverflow.com/(...)lass-names-selectors
2. Je structuur omgegooid, want het is niet nodig om een extra list-item aan te maken voor de tekst. https://jsfiddle.net/kqfskdfh/
Thanks, denk overigens dat ik het net nu heb opgelost met div'jes, na twee dagen lopen mopperen :')

Klopt dit ongeveer?
https://jsfiddle.net/wx578hgw/1/

Het domme alleen is dat bij een schermverkleining de boel toch wat gaat lopen verspringen. Mooist zou zijn dat een wat te breed plaatje bijv. twee kolommen aan breedte in zou nemen, waarna het volgende plaatje weer netjes begint op de plek van de derde kolom, nu rommelt het maar wat. Afijn misschien ben ik te pietluttig.
  zaterdag 23 januari 2016 @ 11:34:29 #213
134533 donroyco
dus niet Donroyco
pi_159325127
quote:
0s.gif Op zaterdag 23 januari 2016 11:21 schreef gekkewiebel het volgende:

[..]

Thanks, denk overigens dat ik het net nu heb opgelost met div'jes, na twee dagen lopen mopperen :')

Klopt dit ongeveer?
https://jsfiddle.net/wx578hgw/1/

Het domme alleen is dat bij een schermverkleining de boel toch wat gaat lopen verspringen. Mooist zou zijn dat een wat te breed plaatje bijv. twee kolommen aan breedte in zou nemen, waarna het volgende plaatje weer netjes begint op de plek van de derde kolom, nu rommelt het maar wat. Afijn misschien ben ik te pietluttig.
Zoveel divs heb je niet nodig.
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
pi_159325162
ohh ik zie nu pas je link, je hebt t gefixt, thanks
of niet, huh, m'n hoofd is vol van al die < > 's :(
pi_159326780
quote:
0s.gif Op zaterdag 23 januari 2016 11:21 schreef gekkewiebel het volgende:

Het domme alleen is dat bij een schermverkleining de boel toch wat gaat lopen verspringen. Mooist zou zijn dat een wat te breed plaatje bijv. twee kolommen aan breedte in zou nemen, waarna het volgende plaatje weer netjes begint op de plek van de derde kolom, nu rommelt het maar wat. Afijn misschien ben ik te pietluttig.
Hier is een wat simpelere versie https://jsfiddle.net/9efv7v43/1/. Door een breedte in te stellen blijft het beter uitgelijnd staan.
pi_159356100
Beste FOK!kers,

Sinds mijn vraag een aantal posts terug heb ik mijn design weten af te maken, echter heb ik nog wel wat nieuwe vraagjes.

Dit is hem geworden: http://maikkeyy.site88.net/
Omdat ik eerst bijna alles als plaatje had(buttons etc.), dus zonder fysieke tekst, heb ik nu geprobeerd om zoveel mogelijk tekst te gebruiken i.p.v. een button plaatje waar al tekst in stond van Photoshop.

Vraag 1: Bij de rode SUBSCRIBE & PLAY NOW button, heb ik nu een div gebruikt, met als achtergrondafbeelding de rode button met play knopje, maar hoe kan ik ervoor zorgen dat de gehele grootte van de button aanklikbaar wordt als link? Dus niet alleen de tekst die er in staat?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 HTML:
<div id="playnowbutton">
<p><span style="color:#d7cac1;">SUBSCRIBE & </span><b>PLAY NOW</b></p>
</div>

CSS:

#playnowbutton {
margin-top:17px;
margin-left:15px;
float:left;
width:262px;
height:46px;
background:url(images/playnowbutton.png);
}

#playnowbutton p {
margin-top:13px;
margin-left:27px;

Vraag 2: De footer die ik onderaan de pagina heb, verscheen eigenlijk achter de verschillende gamevakjes, om dat te verhelpen heb ik clear:both aan de footer toegevoegd in css, en nu staat hij inderdaad mooi onder de vakjes. Maar margin-top werkt niet meer en ik kan de footer dus niet met wat afstand plaatsen van de vakjes. Hoe krijg ik dat voor elkaar?

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
53
54
55
HTML:
<div id="footerbg">
<div id="footer">
<p><a href="#">Home</a>     <a href="#">Download Casino</a>     <a href="#">Casino Games</a>
                 <a href="#">Players Club</a>     <a href="#">Getting Started</a>     <a href="#">Promotions</a>     <a href="#">Contacts</a>
</p>
<span id="rights">CooperMedia 2016 All Rights Reserved</span>
<div id="follow">
<p>Follow the casino on:     <img src="images/Web.png" alt="Web"><img src="images/facebook.png" alt="Facebook"><img src="images/twitter.png" alt="Twitter">
</div>
</div>
</div>

CSS: #footerbg {
clear:both;
background-color:#000000;
border-top:1px solid #56514d;
height:120px;
margin-top:36px;
}

#footer {
font-size:12px;
width:940px;
margin:auto;
height:120px;
}

#footer p {
color:#fff;
padding-top:44px;
}

#footer a {
text-decoration:none;
color:#99918b;
}

#footer a:hover {
color:#aaaaaa;
}

#rights {
color:#484340;
}

#follow {
float:right;
margin-bottom:20px;
}

#follow p {
color:#99918b;
padding-top:0px;

Dan kom ik ook meteen bij mijn volgende vraag: het laatste "follow the casino on"-stukje in de footer komt onder de verschillende linkjes te staan, waarom staat hij gewoon niet rechts van de linkjes helemaal rechts uitgelijnd?

Verder merk ik dat ik echt bijna overal een div voor gebruik, is dat erg? c_/
En hoe gaan jullie om met het feit dat niet elke lettertype toegankelijk is voor iedereen, maar je die wel in je design hebt in Photoshop? Kiezen jullie dan toch voor een andere lettertype of?

Alvast Bedankt, Mike
  zondag 24 januari 2016 @ 18:04:29 #217
118011 BrainOverfloW
Fok! around the Clock!
pi_159361468
quote:
0s.gif Op zondag 24 januari 2016 14:27 schreef Maikkeyy het volgende:
Beste FOK!kers,

Sinds mijn vraag een aantal posts terug heb ik mijn design weten af te maken, echter heb ik nog wel wat nieuwe vraagjes.

Dit is hem geworden: http://maikkeyy.site88.net/

Omdat ik eerst bijna alles als plaatje had(buttons etc.), dus zonder fysieke tekst, heb ik nu geprobeerd om zoveel mogelijk tekst te gebruiken i.p.v. een button plaatje waar al tekst in stond van Photoshop.
Dat is zeker aan te raden. Alles wat je als code door kunt sturen ipv een plaatje moet je als code sturen. Simpelweg omdat een paar tekstregels sneller te versturen zijn dan een plaatje.
Dit geld dus niet alleen voor de tekst op een button, maar ook de button zelf. De achtergrond kleur, de ronde hoeken etc. Allemaal te doen in CSS in een fractie van de grootte van een plaatje.
Ook zijn ze sneller aanpasbaar en kun je makkelijker dingen als hover-state toevoegen.
Daarnaast maakt het de tekst ook leesbaar voor zoekmachines, schermlezers etc.

quote:
Vraag 1: Bij de rode SUBSCRIBE & PLAY NOW button, heb ik nu een div gebruikt, met als achtergrondafbeelding de rode button met play knopje, maar hoe kan ik ervoor zorgen dat de gehele grootte van de button aanklikbaar wordt als link? Dus niet alleen de tekst die er in staat?
[ code verwijderd ]

Dat kun je doen door je link te stijlen als een button, in plaats van de div er omheen. Ik heb een begin gemaakt in deze JSFiddle. Je kunt de stijl zelf nog wat verder aan kleden met de juiste font en een background gradient om hem precies de stijl te geven die je zoekt.

quote:
Vraag 2: De footer die ik onderaan de pagina heb, verscheen eigenlijk achter de verschillende gamevakjes, om dat te verhelpen heb ik clear:both aan de footer toegevoegd in css, en nu staat hij inderdaad mooi onder de vakjes. Maar margin-top werkt niet meer en ik kan de footer dus niet met wat afstand plaatsen van de vakjes. Hoe krijg ik dat voor elkaar?
[ code verwijderd ]

Dat komt omdat je al die blokken binnen #games een float-left gegeven hebt. Daardoor gaan ze 'zweven' en raakt de #games div zijn hoogte kwijt. Als je die div inspecteert (bijvoorbeeld met de DevTools in Chrome) zie je ook dat die een hoogte van 0px heeft.
Je footer heeft dus niks om die margin-top tegen af te zetten.

Om dat op te lossen moet je die floats verwijderen. Om vervolgens je blokken weer op een lijn te krijgen i.p.v. onder elkaar moet je ze de eigenschap "display: inline-block" mee geven. Hierdoor blijven ze zich als blok gedragen, en geven ze dus goed hun hoogte/breedte af, maar gedragen ze zich ook als tekst-elementen op een regel, waardoor ze netjes op een rij gaan staan.

Wat me op valt is dat je veel te veel gebruik maakt van ID's. Door elk item een ID te geven raak je de herbruikbaarheid van je code totaal kwijt aangezien je ID's maar op één item mag gebruiken.

Neem bijvoorbeeld je knoppen naar de verschillende speltypen. Die hebben allemaal een titel, plaatje en button onder elkaar. Die stijling kun je dus met een paar classes vormgeven en ze daarna vol elk speltype alleen de html van een blok kopiëren en de stijling gaat gelijk mee.

Dit punt kun je, samen met de inline-display oplossing terug zijn in deze JSFiddle

Daarnaast wegen ID's zwaarder dan classes bij de vraag welke stijl elementen weergegeven zullen worden. Dat kan soms voor onduidelijkheid zorgen over de vraag waarom een stijl element niet werkt terwijl je het wel toevoegt.

quote:
Dan kom ik ook meteen bij mijn volgende vraag: het laatste "follow the casino on"-stukje in de footer komt onder de verschillende linkjes te staan, waarom staat hij gewoon niet rechts van de linkjes helemaal rechts uitgelijnd?
Flauw gezegd, omdat dat precies is waar je hem neer zet. Kijk maar naar je code. Je plaats de div#follow onder je span#rights. Daarna gebruik je een float om hem naar rechts te schuiven. Dan komt die dus rechts onder je span#rights te staan.

Als je hem op gelijke hoogte met je links wilt hebben zul je hem daar ook moeten plaatsen. De volgorde wordt dan dus :
1
2
3
links
follow
copyright

Door de follow vervolgens naar rechts te floaten krijg je:

1
2
links                    follow
copyright


Het resultaat kun je zien in deze JSFiddle

Daarbij heb ik ook je link lijst vervangen door een unordered list met links. Hierdoor heb je meer controle over de stijling van de links en hoef je ze niet van elkaar af te zetten d.m.v. spaties
Op het moment dat je dat soort trucjes toe moet gaan passen om je design kloppend te krijgen zit er over het algemeen iets mis in je html of css opbouw.

quote:
Verder merk ik dat ik echt bijna overal een div voor gebruik, is dat erg? c_/
Erg is een groot woord, het is nog altijd kloppende html. Het is echter wel beter om de verschillende html tags te gebruiken waarvoor ze bedoeld zijn. Mede omdat je te maken hebt met meer dan alleen je gebruikers die je site via een browser bekijken. Beter gebruik van de juiste tags zorgt bijvoorbeeld voor betere leesbaarheid door systemen als Google. Wat je weer terug ziet in je Page ranking.

Bovendien is het voor jezelf ook sneller te typen en makkelijker terug te lezen.
1
2
3
4
<header>     <div class="header">
<nav>        <div class="navigation">
<button>     <div class="button">
<footer>     <div class="footer">

quote:
En hoe gaan jullie om met het feit dat niet elke lettertype toegankelijk is voor iedereen, maar je die wel in je design hebt in Photoshop? Kiezen jullie dan toch voor een andere lettertype of?

Alvast Bedankt, Mike
Lettertypes zijn via CSS mee te sturen naar de gebruiker. Lees je daarvoor eens in over font-face. Zorg wel voor een backup font mocht het inladen van de font-face niet werken. Dit kun je doen door meerdere fonts op te geven in het font-family attribuut.

Daar kun je voorlopig wel weer even ver mee denk ik :+
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_159366840
Bedankt voor je reactie!

Hier kan ik voorlopig zeker wel verder mee vooruit! :+
Ik denk dat ik de mogelijkheden van CSS heb onderschat, want na je vorige post ben ik het gaan aanpassen en hij ziet er hetzelfde uit met CSS zonder plaatje. ^O^
Ik dacht altijd maar dat al die effecten die ik in Photoshop maak niet mogelijk waren in CSS, maar dat is dus zeker niet zo.

Jouw 'display:inline-block'-oplossing werkt inderdaad voor de games, echter wilde ik dit ook toepassen voor alles wat in mijn counter staat. Maar als ik dat doe krijg ik dit:

De code die hierbij hoort:
https://jsfiddle.net/wzgk0pu6/
Hoe kan het dat die button dan ineens eronder staat?

En er zal zeker nog veel mis zijn met mijn HTML-opbouw, maar ik vond zo'n design via Photoshop coderen met mijn basiskennis interessanter dan allemaal tutorials volgen, omdat ik zo zelf dingen ontdek waar ik tegenaan loop. :@ Dit neem ik ook allemaal mee naar mijn volgende design!

En wat bedoel je met teveel ID's? Want ik gebruik toch geen zelfde ID's op verschillende items?

Met de rest gaat het wel lukken en bedankt voor je hulp! _O_
  zondag 24 januari 2016 @ 23:50:25 #219
118011 BrainOverfloW
Fok! around the Clock!
pi_159370971
quote:
0s.gif Op zondag 24 januari 2016 21:24 schreef Maikkeyy het volgende:
Bedankt voor je reactie!

Hier kan ik voorlopig zeker wel verder mee vooruit! :+
Ik denk dat ik de mogelijkheden van CSS heb onderschat, want na je vorige post ben ik het gaan aanpassen en hij ziet er hetzelfde uit met CSS zonder plaatje. ^O^
Ik dacht altijd maar dat al die effecten die ik in Photoshop maak niet mogelijk waren in CSS, maar dat is dus zeker niet zo.
Dat is inderdaad al enige jaren niet meer het geval. CSS heeft steeds meer complexere stijlen gekregen om je site op te tuigen. Juist omdat het zoveel sneller en flexibeler is dan vaste plaatjes.

quote:
Jouw 'display:inline-block'-oplossing werkt inderdaad voor de games, echter wilde ik dit ook toepassen voor alles wat in mijn counter staat. Maar als ik dat doe krijg ik dit:
[ afbeelding ]
De code die hierbij hoort:
https://jsfiddle.net/wzgk0pu6/
Hoe kan het dat die button dan ineens eronder staat?

Omdat die button buiten de div#numbers staat. Div's zijn standaard display:block dus elk volgend element wordt naar een nieuwe regel geduwd.
quote:
En er zal zeker nog veel mis zijn met mijn HTML-opbouw, maar ik vond zo'n design via Photoshop coderen met mijn basiskennis interessanter dan allemaal tutorials volgen, omdat ik zo zelf dingen ontdek waar ik tegenaan loop. :@ Dit neem ik ook allemaal mee naar mijn volgende design!

Zo leren we het programmeren allemaal :) Van elk design of algoritme leren we weer iets nieuws wat de volgende keer beter kan.

quote:
En wat bedoel je met teveel ID's? Want ik gebruik toch geen zelfde ID's op verschillende items?
Dat doe je inderdaad niet, dus dat is op zichzelf goed. Echter heb je veel terugkomende stijlen die je aan je elementen hangt met ID's. En omdat je ID's niet mag hergebruiken, ga je je code copy/pasten om elk ID dezelfde code mee te geven.

Neem die counter. Elk nummer heeft een eigen ID met allemaal dezelfde 4 regels css. Geef je ze allemaal dezelfde class, met daar aan die zelfde 4 regels code, dan kunnen al die regels voor nummer 2 tm 9 weg. Het zelfde geld voor de dubbele komma, en die blokken in #games.

Het grote voordeel daarvan is, naast een stuk minder werk, dat als je nu besluit de font-size aan te passen je dat maar in 1 class hoeft te doen i.p.v. bij 9 ID's

Zie maar hoeveel code het scheelt: JSFiddle

Overigens kloppen al die <p> tags om je getallen ook niet. Een <p> is voor een paragraaf tekst. Die heeft dus zelf al eigenschappen om zich af te zetten van tekst om zich heen. Dit in tegen stelling tot een <span> die bedoeld is om losse stukken tekst te stijlen. Maar in dit geval hoeft er helemaal geen extra element omheen aangezien je de stijling al op de <div> hebt zitten.

quote:
Met de rest gaat het wel lukken en bedankt voor je hulp! _O_
Graag gedaan hoor :)

Ik weet niet of je al bekend bent met de DevTools van Chrome maar als je met CSS bezig bent kun je al snel niet zonder goede ontwikkel tools.

Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  maandag 25 januari 2016 @ 09:56:37 #220
230788 n8n
Pragmatisch
pi_159375064
Heb een webapp gemaakt om met arduino je huis te besturen.

http://n8n.nl/lab/home/ (nu nog met fake data)

Gebruikt een JSON object om de hele app te renderen.
Specialization is for insects”.—Robert Heinlein
  woensdag 3 februari 2016 @ 13:08:24 #222
118011 BrainOverfloW
Fok! around the Clock!
pi_159619960
quote:
Nog een mooie



smashingmag twitterde op woensdag 03-02-2016 om 12:35:09 How many items would you display in a product grid by default? Well, 800 is way too much: https://t.co/HqDCa46wL5 https://t.co/uI1NwOuVJt reageer retweet
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_159714925
Ik weet niet of ik op het juiste adres ben maar aangezien mijn vraagstelling omtrent affiliate marketing gaat, heb ik beslist om hier maar te posten.

Kan iemand mij uitleggen hoe zo'n website als allkeyshop.com/cheapshark.com is opgebouwd?

Natuurlijk werken zij met affiliates en is het gewoon pure affiliate marketing. Maar hoe hebben ze het voor elkaar gekregen wat betreft de input? Het lijkt mij sterk dat alles handmatig is ingevoerd. Dat zou ten eerste enorm lang duren. Ten tweede moet alles automatisch ge-update worden.

Is zo'n website puur en alleen mogelijk door zelf te gaan scripten of is zoiets ook mogelijk door middel van een CMS?
  woensdag 10 februari 2016 @ 08:56:04 #224
25889 Sitethief
Fulltime Flapdrol
pi_159798786
quote:
0s.gif Op zaterdag 6 februari 2016 22:41 schreef Super-B het volgende:
Ik weet niet of ik op het juiste adres ben maar aangezien mijn vraagstelling omtrent affiliate marketing gaat, heb ik beslist om hier maar te posten.

Kan iemand mij uitleggen hoe zo'n website als allkeyshop.com/cheapshark.com is opgebouwd?

Natuurlijk werken zij met affiliates en is het gewoon pure affiliate marketing. Maar hoe hebben ze het voor elkaar gekregen wat betreft de input? Het lijkt mij sterk dat alles handmatig is ingevoerd. Dat zou ten eerste enorm lang duren. Ten tweede moet alles automatisch ge-update worden.

Is zo'n website puur en alleen mogelijk door zelf te gaan scripten of is zoiets ook mogelijk door middel van een CMS?
Het lijkt me dat dit gewoon via JSON/CSV/XML geïmporteerd wordt. Zo werken de meeste prijsvergelijkers ook voor een gedeelte. De achterliggende CMS hoeft niet per se zelf gemaakt te zijn, maar de import/verwerk kant van de website wel.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  donderdag 11 februari 2016 @ 10:56:09 #225
403866 richolio
#MacMasterrace
pi_159830310
Ik heb in Wordpress een icon + text



Als je die icon een link geeft, dan komt er automatisch onder een link te staan. Dat is dat "/teamontwikkelaar"

Nu wil ik die link op display:none zetten, zodat de icon alsnog linkt, maar de linktekst onder weg is.

1
2
3
4
5
6
 .q_icon_with_title .icon_with_title_link > .icontekstontwikkelaar
       {
        display:none !important;
        
    }
        

Maar dit werk dus niet.. .icontekstontwikkelaar is de class die ik dit alles heb gegeven en .q_icon_with_title .icon_with_title_link zou dan staan voor die link (klopt ook)

Doe ik wat verkeerd in dit stukje?
'Richolio _O_' - tong80
LAST.FM
pi_159830417
Wat je verkeerd doet is dat je geen testcase post, zo kan niemand je helpen.

Sowieso is het raar dat die link daar verschijnt. Waarom is dat, en waarom die je daar niet wat aan ipv met CSS elementen die je niet nodig hebt te verdoezelen...
pi_159830466
quote:
0s.gif Op donderdag 11 februari 2016 10:56 schreef richolio het volgende:
Ik heb in Wordpress een icon + text

[ afbeelding ]

Als je die icon een link geeft, dan komt er automatisch onder een link te staan. Dat is dat "/teamontwikkelaar"

Nu wil ik die link op display:none zetten, zodat de icon alsnog linkt, maar de linktekst onder weg is.
[ code verwijderd ]

Maar dit werk dus niet.. .icontekstontwikkelaar is de class die ik dit alles heb gegeven en .q_icon_with_title .icon_with_title_link zou dan staan voor die link (klopt ook)

Doe ik wat verkeerd in dit stukje?
Je zal vast iets fout doen met interpreteren van de html en hoe de css daar op ingrijpt.

Maar hoe verwacht je van ons dat we je daarbij kunnen helpen als je de html niet ook post?

Het enige wat ik zou kunnen gokken is dat je ".q_icon_with_title .icon_with_title_link > .icontekstontwikkelaar" om moet draaien. Je tekst geeft me het vermoeden dat je een div.icontekstontwikkelaar hebt met daarbinnen iets met die .q_icon_with_title.
  donderdag 11 februari 2016 @ 13:32:20 #228
403866 richolio
#MacMasterrace
pi_159833892
quote:
0s.gif Op donderdag 11 februari 2016 11:03 schreef Scarlet_Dragonfly het volgende:

[..]

Je zal vast iets fout doen met interpreteren van de html en hoe de css daar op ingrijpt.

Maar hoe verwacht je van ons dat we je daarbij kunnen helpen als je de html niet ook post?

Het enige wat ik zou kunnen gokken is dat je ".q_icon_with_title .icon_with_title_link > .icontekstontwikkelaar" om moet draaien. Je tekst geeft me het vermoeden dat je een div.icontekstontwikkelaar hebt met daarbinnen iets met die .q_icon_with_title.
Ik dacht dat het waarschijnlijk alleen aan dit ene stukje css lag, wat je op het laatst zegt klopt. Echter doet hij het nog steeds niet ;(

Ik vind het lastig om de html te posten aangezien ik in Wordpress zit. Ik kan wel even inspecten.

1
2
3
 .q_icon_with_title .icon_with_title_link{
display:none;
}

Doet het :) Nu nog alleen voor een bepaalde pagina/div, want nu haalt hij het op de hele site weg. Dat is dus de .icontekstontwikkelaar die ik in Wordpress eraan heb gegeven.
'Richolio _O_' - tong80
LAST.FM
pi_159834055
.q_icon_with_title .icon_with_title_link {
display: block;
text-indent: -99999px;
overflow: hidden;
}

daarmee spelen
  donderdag 11 februari 2016 @ 13:56:42 #230
403866 richolio
#MacMasterrace
pi_159834495
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class="icontextontwikkelaar wpb_column vc_column_container vc_col-sm-3">
<div class="vc_column-inner ">
<div class="wpb_wrapper">
<div class="separator  transparent   " style=""></div>
<div class='q_icon_with_title very_large circle center'>
<div class="icon_holder " style="margin: 0px 0px 32px 0px; ">
<a href="/teamontwikkelaar2" target="" class="q_icon_link">
<span data-icon-type="circle" data-icon-hover-color="#333745"  class="qode_iwt_icon_holder fa-stack fa-5x " style="font-size: 48px;border-color: #f9fafa;background-color: #f9fafa;">
<i class="qode_icon_font_awesome fa fa-code-fork qode_iwt_icon_element" style="font-size: 30px;color: rgba(51,55,69,0.14);" ></i></span></a></div>
<div class="icon_text_holder" style="">
<div class="icon_text_inner" style="">
<h4 class="icon_title" style="color: rgba(51,55,69,0.32);">Teamontwikkelaar</h4>
<p style='color: rgba(51,55,69,0.32)'>Realiseert met elk team een effectieve samenwerking</p>
<a class='icon_with_title_link' href='/teamontwikkelaar2' target='_self' style=''>Read More</a></div></div></div></div></div></div>

Ik werk in Wordpress, dus heb de paginabroncode opgezocht. Denk niet dat dit duidelijk is, maar wie weet. Je ziet iig wel dat de icontextontwikkelaar om de .icon_with_title_link enzo zit.

quote:
0s.gif Op donderdag 11 februari 2016 13:38 schreef TwyLight het volgende:
.q_icon_with_title .icon_with_title_link {
display: block;
text-indent: -99999px;
overflow: hidden;
}

daarmee spelen
Thanks! Dat werkt :) Alleen het is wel voor de hele site. Er is namelijk nog een pagina waar ik dit niet wil..
'Richolio _O_' - tong80
LAST.FM
  donderdag 11 februari 2016 @ 14:23:44 #231
403866 richolio
#MacMasterrace
pi_159835119
Ik heb het;

1
2
3
.icontextontwikkelaar .icon_with_title_link {
    display: none;
}

was de oplossing.
'Richolio _O_' - tong80
LAST.FM
pi_160224543
vraagje uit nieuwsgierigheid:

op kruidvat.nl gebruiken ze code die voorkomt, bij aanmaken account, dat je je email adres kan copy/pasten.. ik ben alleen benieuwd waar ze dit in de code hebben staan, ik kan het niet vinden ?
  vrijdag 26 februari 2016 @ 10:05:30 #233
56176 Catch22-
Ben je Blind?!
pi_160224837
quote:
0s.gif Op vrijdag 26 februari 2016 09:49 schreef mschol het volgende:
vraagje uit nieuwsgierigheid:

op kruidvat.nl gebruiken ze code die voorkomt, bij aanmaken account, dat je je email adres kan copy/pasten.. ik ben alleen benieuwd waar ze dit in de code hebben staan, ik kan het niet vinden ?
https://jsfiddle.net/4dov0naL/

meest hatelijke wat er bestaat, maar zo kan je het doen
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_160225533
quote:
11s.gif Op vrijdag 26 februari 2016 10:05 schreef Catch22- het volgende:

[..]

https://jsfiddle.net/4dov0naL/

meest hatelijke wat er bestaat, maar zo kan je het doen
Werkt niet, ik kan op drie manieren plakken in dat veld:
- rechtermuisknop, paste
- cmd+V
- drag-and-drop een stukje geselecteerde tekst

Ctrl+V werkt sowieso niet om te plakken op een mac ;)
  vrijdag 26 februari 2016 @ 10:45:31 #235
56176 Catch22-
Ben je Blind?!
pi_160225574
quote:
0s.gif Op vrijdag 26 februari 2016 10:43 schreef Scarlet_Dragonfly het volgende:

[..]

Werkt niet, ik kan op drie manieren plakken in dat veld:
- rechtermuisknop, paste
- cmd+V
- drag-and-drop een stukje geselecteerde tekst

Ctrl+V werkt sowieso niet om te plakken op een mac ;)
PoC, dat kan je ook wel afvangen. Maar je moet het niet willen, echt dom gedrag is dat.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_160225619
quote:
11s.gif Op vrijdag 26 februari 2016 10:05 schreef Catch22- het volgende:

[..]

https://jsfiddle.net/4dov0naL/

meest hatelijke wat er bestaat, maar zo kan je het doen
helemaal mee eens, verschrikkelijk, alleen meestal werkt het wel het e.e.a. weg te halen qua ID's e.d. en dan werkt het, bij kruidvat werkte dat dus niet, vandaar dat ik specifiek benieuwd was naar hun manier van "beveiliging" (voor zover je het beveiliging kan noemen :') )
  vrijdag 26 februari 2016 @ 10:56:02 #237
56176 Catch22-
Ben je Blind?!
pi_160225765
quote:
0s.gif Op vrijdag 26 februari 2016 10:48 schreef mschol het volgende:

[..]

helemaal mee eens, verschrikkelijk, alleen meestal werkt het wel het e.e.a. weg te halen qua ID's e.d. en dan werkt het, bij kruidvat werkte dat dus niet, vandaar dat ik specifiek benieuwd was naar hun manier van "beveiliging" (voor zover je het beveiliging kan noemen :') )
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
Namespace.register('ui').DisableCopy = (function($){

    'use strict';

    // reference to parent class
    var _parent = mira.core.BehaviorBase;

    // DisableCopy Class
    var DisableCopy = function(element) {

        // Call BehaviourBase constructor
        _parent.call(this,element);

        // backup content
        this._inner = this._element.innerHTML;

        // elementen toekennen
        this.$element = $(this._element);

        this.init();
    };

    // Extend from BehaviourBase
    var p = DisableCopy.prototype = Object.create(_parent.prototype);

    // Update binds
    p.init = function() {
        var self = this;

        self.$element.on("cut copy paste", function(e){
            e.preventDefault();
        });

    };

    // Unload search behaviour
    p._unload = function() {
        // call BehaviourBase unload method
        _parent.prototype._unload.call(this);

        // restore content
        this._element.innerHTML = this._inner;

        // remove events
        this.$element.off('cut copy paste');
    };

    return DisableCopy;

}(jQuery));
Zit dus ergens in hun framework.

[ Bericht 0% gewijzigd door Catch22- op 26-02-2016 11:02:09 ]
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  zaterdag 27 februari 2016 @ 21:37:17 #238
230788 n8n
Pragmatisch
pi_160268720
Jezus wat een Frankenstein zooi
Specialization is for insects”.—Robert Heinlein
pi_160268868
Ik heb vééél ergere Frankenstein-zooi gezien, ik zou willen dat ieder project waar ik in zit er zo uit ziet hoor :D
Nee.
  zondag 28 februari 2016 @ 00:08:31 #240
134533 donroyco
dus niet Donroyco
pi_160273865
quote:
0s.gif Op zaterdag 27 februari 2016 21:40 schreef PimD het volgende:
Ik heb vééél ergere Frankenstein-zooi gezien, ik zou willen dat ieder project waar ik in zit er zo uit ziet hoor :D
Precies _O-
Op maandag 29 september 2008 11:45 schreef HostiMeister het volgende:
Dat is zeg maar de Nederlandse taal op een vuige keukentafel voorover buigen en hem dan zonder glijmiddel anaal verkrachten. :'(
  zondag 28 februari 2016 @ 09:57:23 #241
230788 n8n
Pragmatisch
pi_160278163
quote:
0s.gif Op zaterdag 27 februari 2016 21:40 schreef PimD het volgende:
Ik heb vééél ergere Frankenstein-zooi gezien, ik zou willen dat ieder project waar ik in zit er zo uit ziet hoor :D
Ff afkloppen dan, kan nog niet heel lang JS dus heb nog geen Frankenstein legacy in het wild gespot.
Specialization is for insects”.—Robert Heinlein
  zondag 28 februari 2016 @ 10:23:42 #242
56176 Catch22-
Ben je Blind?!
pi_160278466
Ik zie alleen mijn eigen frankensteincode gelukkig. En dat ik het matige code vind van tijd tot tijd is alleen maar goed. Als je oude code ziet en denkt 'ik zou het precies zo weer doen', dan heb je niets bijgeleerd.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_160322677
quote:
11s.gif Op vrijdag 26 februari 2016 10:56 schreef Catch22- het volgende:

[..]
[ code verwijderd ]

Zit dus ergens in hun framework.
Het enige relevante stukje is waar ze luisteren naar de cut, copy en paste events :P Zo doen ze dat dus:

https://jsfiddle.net/thebluenile/7g3nk98z/2/

Ik wist persoonlijk niet eens dat die events bestonden, maar het lijkt een redelijk goede manier om je gebruikers te irriteren :7
"You wanna be bald? Do what I did: wait a while. In the meantime, there is no excuse for running around looking like a freshly circumcised dick."
pi_160340321
Ik vind die code wel meevallen, maar die comments overal vind ik wel enorm storend.
pi_160341022
Hoe meer commentaar, hoe beter - ook al zijn sommige dingen uiteraard wel heel erg self-explanatory.
Nee.
  dinsdag 1 maart 2016 @ 14:56:30 #246
56176 Catch22-
Ben je Blind?!
pi_160341158
quote:
0s.gif Op dinsdag 1 maart 2016 14:51 schreef PimD het volgende:
Hoe meer commentaar, hoe beter - ook al zijn sommige dingen uiteraard wel heel erg self-explanatory.
Ik doe het te weinig, maar je moet het alleen doen als het nodig is. Dus niet bij simpele statements
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_160341230
Mwah, ik denk/vind dat commentaar niet gauw overbodig is. Ook al is het bij simpele statements zoals in het voorbeeld, dan nog kan het je helpen om de code/gedachtengang van een ander (of van jezelf!) beter te begrijpen. Maar het blijft natuurlijk persoonlijk, ieder z'n eigen voorkeur.
Nee.
  dinsdag 1 maart 2016 @ 15:00:37 #248
56176 Catch22-
Ben je Blind?!
pi_160341269
[code] // call BehaviourBase unload method
_parent.prototype._unload.call(this);

// restore content
this._element.innerHTML = this._inner;

// remove events
this.$element.off('cut copy paste');[/]
Dit voegt natuurlijk niets toe. Als je dit stuk code niet begrijpt zonder documentatie, ga je het met docs ook niet goed genoeg begrijpen
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_160348045
Comments moeten beschrijven wáárom je iets doet, en alleen als de code wazig is, wát je precies doet.

Vertellen dat je een class gaat openen voordat je een class opent is idd onzin.

En ja dit klinkt eenvoudig maar goeie, verduidelijkende comments icm self-explanatory code schrijven, is misschien wel een van de moeilijkste dingen als het op programmeren aan komt.
  dinsdag 1 maart 2016 @ 20:17:30 #250
56176 Catch22-
Ben je Blind?!
pi_160349513
Ik heb liever degelijke functie- en variabelenamen dan documentatie.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')