abonnement Unibet Coolblue Bitvavo
pi_119017386
[html, css, js] Voor Dummies

Dit topic is bedoeld voor alle vragen m.b.t. HTML, CSS en javascript, kortom alles wat je nodig hebt om (de frontend van) een website te maken.

HTML: Hyper Text Markup Language is de structuur van een website. Door middel van verschillende html tags geef je aan welke elementen bij elkaar horen (bijv: <div>, <ul>), of wat de betekenis van deze data is (bijv. <p>, <h1>). HTML leent zich ook voor opmaak, maar het is makkelijker en verstandiger om hier CSS voor te gebruiken.
CSS: Cascading StyleSheet is de opmaak van een website. In je CSS specificeer je bijvoorbeeld welke kleur bepaalde elementen moeten hebben, hoe groot ze zijn en hoe je ze wilt rangschikken.
JS: Javascript Javascript (niet te verwarren met programmeertaal Java) is een scripttaal, waarmee het mogelijk is je website dynamisch te maken. Javascript kan bijvoorbeeld HTML-elementen aanpassen, toevoegen of verwijderen. Omdat javascript zeer veelzijdig is, is er voor specifieke JS vragen ook een specaal topic, zie: [Javascript] voor dummies

Vragen over PHP, SQL of andere serverside programmeertalen horen niet in dit topic. Stel deze in [PHP/MySQL] voor dummies of open zelf een topic.
Voor vragen over webhosting, domeinnamen enz. is ook een ander topic: Het grote (betaalde) webhosting topic
En voor Wordpress is er ook een speciaal topic, als het om meer gaat dan de HTML/CSS van een theme: Topicreeks: Algemeen Wordpress topic

Code posten
Het is, als je een vraag stelt, vaak handig om hier een stukje code bij te voegen. Post niet klakkeloos je hele website, maar post alleen het stukje code waar je vraag over gaat. Gebruik bovendien de [code]-tag (code.png), zodat je HTML, CSS of Javascript code goed leesbaar is. Dus niet [quote] of [spoiler] of wat dan ook.

Veel voorkomende problemen
Veel problemen zijn te wijden aan het niet kloppen van HTML of CSS code. Een kleine typfout is snel gemaakt, en de webbrowser kan daar soms erg slecht mee omgaan. Om te controleren of je code technisch in orde is, kun je deze controleren met de W3 validator.
Is je code niet correct? Los dan eerst de fouten op zodat de validator geen foutmeldingen meer geeft. Dit lost niet altijd je probleem op, maar zorgt in ieder geval dat alles werkt zoals het hoort te werken, waardoor overige fouten ook veel makkelijker te achterhalen zijn.

IK SNAP ER NIETS VAN HELLEP! WAT IS CSS?
We helpen iedereen graag in dit topic, ook mensen die er helemaal niets van begrijpen. Maar we verwachten wel dat je je best doet om het wel te gaan begrijpen. Lees eens wat tutorials en probeer het altijd eerst zelf. Je krijgt hier tips waar je zelf iets mee moet doen.

Voor je een vraag stel hier, verplichte kost
http://www.alistapart.com/articles/css-floats-101/
http://www.alistapart.com/articles/css-positioning-101/
pi_119024347
ik lol-de om de tt :')
pi_119024873
Ik wil 'm op een t-shirt.
  vrijdag 9 november 2012 @ 18:26:50 #4
230788 n8n
Pragmatisch
pi_119024957
doen we een 'before' tegenwoordig niet met een dubbele dubbele punt?

ah een artikel hier over gevonden
http://www.impressivewebs.com/before-after-css3/
Specialization is for insects”.—Robert Heinlein
pi_119026892
IE struikelt daar soms nog over meen ik.
pi_119026984
Oh hey, ik heb daar nog uitgbreid op zitten commenten.
pi_119040496
quote:
14s.gif Op vrijdag 9 november 2012 19:16 schreef picodealion het volgende:
IE struikelt daar soms nog over meen ik.
Des te meer reden om 'm dubbel te zetten :Y)
pi_119063027
Hoe zorg ik ervoor dat mijn div's elkaar niet overlappen? Ik neem aan dat ik niet voor elke div een marge hoef in te stellen toch?

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_119063108
Divs overlappen elkaar sowieso niet? Of snap ik je vraag niet?
pi_119063225
quote:
5s.gif Op zaterdag 10 november 2012 19:55 schreef picodealion het volgende:
Divs overlappen elkaar sowieso niet? Of snap ik je vraag niet?


div "under_top" zit nu onder div "top"
pi_119063511
Ín top bedoel je? Je sluit er geeneen af (ja alleen #bottom).
pi_119063594
quote:
2s.gif Op zaterdag 10 november 2012 20:05 schreef KomtTijd... het volgende:
Ín top bedoel je? Je sluit er geeneen af (ja alleen #button).
Jawel, maar die </div> tags zie je niet. Ik heb alles laten collapsen om de structuur te laten zien.
pi_119063691
En wat moeten wij er in hemelsnaam over gaan gaan zeggen als je maar de helft laat zien?
pi_119063778
quote:
14s.gif Op zaterdag 10 november 2012 20:10 schreef KomtTijd... het volgende:
En wat moeten wij er in hemelsnaam over gaan gaan zeggen als je maar de helft laat zien?
Ik zou graag willen weten waarom "top" "under_top" overlapt, maar de rest gewoon wel netjes onder elkaar gezet wordt.

Wat wil je zien?
pi_119063903
Je code. Liefst gewoon een online sample.
pi_119064003
quote:
1s.gif Op zaterdag 10 november 2012 20:16 schreef KomtTijd... het volgende:
Je code. Liefst gewoon een online sample.
http://pastebin.com/0GwJHmaP
pi_119064195
quote:
Ik denk dat ik de oplossing al heb. Ik moet alles met position: relative aanduiden in een nieuwe CSS file, dus niet die van Bootstrap (al zou dat natuurlijk ook kunnen, volgens mij).

EDIT: Werkt niet. :'(
pi_119064474
Kan ik eigenlijk een CSS naast de CSS van Bootstrap gebruiken? Of wordt alles dan overruled?

Als ik margin-top: 50px; doe, dan komt de tekst wel onder de navigatiebalk uit, maar zo wil ik het niet. Ik wil gewoon dat de delen van de pagina's na elkaar komen en elkaar dus niet overlappen.
  zaterdag 10 november 2012 @ 20:35:08 #19
134533 donroyco
dus niet Donroyco
pi_119064632
Gebruik jsfiddle.
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. :'(
  zaterdag 10 november 2012 @ 20:35:52 #20
134533 donroyco
dus niet Donroyco
pi_119064659
quote:
1s.gif Op zaterdag 10 november 2012 20:16 schreef KomtTijd... het volgende:
Je code. Liefst gewoon een online sample.
quote:
Gebruik jsfiddle.
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_119064793
quote:
0s.gif Op zaterdag 10 november 2012 20:35 schreef donroyco het volgende:

[..]

[..]

Gebruik jsfiddle.
http://jsfiddle.net/6mVcp/
pi_119065016
Problem solved:

<div class="navbar navbar-fixed-top"> moest zijn: <div class="navbar navbar-absolute-top">

Hier gevonden:

http://css-tricks.com/forums/discussion/16366/help-needed/p1

Thanks voor het meedenken! ;)
pi_119065035
Gooi het gewoon ergens online. Zeker als het zo'n lap code is ipv een kleine testcase.

Je gaat zelf toch ook niet lopen debuggen zonder firebug... :{
pi_119065125
quote:
3s.gif Op zaterdag 10 november 2012 20:46 schreef KomtTijd... het volgende:
Gooi het gewoon ergens online. Zeker als het zo'n lap code is ipv een kleine testcase.

Je gaat zelf toch ook niet lopen debuggen zonder firebug... :{
Online gooien, wat bedoel je daarmee?

Firebug? Ook nog nooit van gehoord. Zal eens kijken wat het is. ^O^
pi_119075888
Als ik errors gelijk wil outputten in een dropdown-login, dan moet ik met javascript werken toch? Of kan ik dat ook gewoon met PHP doen?
pi_119077270
De geit is gemolken! Ik herhaal: De geit is gemolken!
  zondag 11 november 2012 @ 11:48:06 #27
230788 n8n
Pragmatisch
pi_119079196
quote:
3s.gif Op zaterdag 10 november 2012 20:46 schreef KomtTijd... het volgende:
Gooi het gewoon ergens online. Zeker als het zo'n lap code is ipv een kleine testcase.

Je gaat zelf toch ook niet lopen debuggen zonder firebug... :{
web inspector
Specialization is for insects”.—Robert Heinlein
  zondag 11 november 2012 @ 17:28:49 #28
123869 Merkie
Surprisingly contagious
pi_119091498
Chrome Developer Tools >>>>> Firebug.
2000 light years from home
pi_119092223
Bla bla bla mijn tool is beter dan de jouwe.
pi_119120187
Ik heb met Bootstrap een typeahead veld gemaakt en ik heb de JS code onder aan m'n HTML pagina geschreven. Als ik dit doe werkt het wel:



..., maar zodra ik een query laat uitvoeren vanuit een ander PHP-bestand, dan gaat er iets niet goed. Het PHP-bestand stand-alone draaien werkt wel.



SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_119120404
quote:
0s.gif Op maandag 12 november 2012 12:17 schreef pascal08 het volgende:

..., maar zodra ik een query laat uitvoeren vanuit een ander PHP-bestand, dan gaat er iets niet goed. Het PHP-bestand stand-alone draaien werkt wel.

En wát gaat er niet goed?
  maandag 12 november 2012 @ 12:33:29 #32
104871 remlof
Europees federalist
pi_119120758
Die tieten in de tt mogen wel wat groter:

tt.replace(/\)\(/\s\)\(\s/)
  maandag 12 november 2012 @ 12:34:03 #33
123869 Merkie
Surprisingly contagious
pi_119120777
quote:
0s.gif Op maandag 12 november 2012 12:17 schreef pascal08 het volgende:
Ik heb met Bootstrap een typeahead veld gemaakt en ik heb de JS code onder aan m'n HTML pagina geschreven. Als ik dit doe werkt het wel:

[ afbeelding ]

..., maar zodra ik een query laat uitvoeren vanuit een ander PHP-bestand, dan gaat er iets niet goed. Het PHP-bestand stand-alone draaien werkt wel.

[ afbeelding ]

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
1
2
3
4
5
6
<?php
 $mysql_query 
mysql_query("SELECT * FROM `users` WHERE last_name LIKE '%$query%' ORDER BY `status` DESC LIMIT 15");
    while(
$row mysql_fetch_assoc($mysql_query)) {
        
$array[] = $row['last_name'];
    } 
?>
Dit stukje klopt niet. De while-loop wordt voor elk resultaat uitgevoerd, en voor elk resultaat herdefiniëer je $array[] als de waarde uit de kolom "last_name". Als je in Chrome of Firebug het network request bekijkt (doe dit dan ook, leer de developer tools gebruiken, leer debuggen) zie je waarschijnlijk dat de PHP-pagina een JSON-object terugstuurt met daarin maar één achternaam.

Ikzelf zou het zo doen:
1
2
3
4
5
6
7
8
9
<?php
 $array 
= array();
$mysql_query mysql_query("SELECT * FROM `users` WHERE last_name LIKE '%$query%' ORDER BY `status` DESC LIMIT 15");
    while(
$row mysql_fetch_assoc($mysql_query)) {
        
array_push($array,$row['last_name']);
    } 
header('Content-type: application/json');
echo 
json_encode($return_array);
?>
array_push is een functie waarmee je waardes aan een array kunt toevoegen. Deze code is niet getest overigens, maar zoiets als dit moet zeker werken.

Wat betreft je je JS-code, ik betwijfel of dit de juiste manier is om te bereiken wat je doet. De source van de typeahead lijkt mij een statisch element namelijk. Ik denk dat je een keydown event moet binden aan het veld waar je in typt, en in die event handler het source-attribuut moet updaten.

[ Bericht 6% gewijzigd door Merkie op 12-11-2012 12:42:43 ]
2000 light years from home
pi_119121128
quote:
0s.gif Op maandag 12 november 2012 12:34 schreef Merkie het volgende:

[..]
[ code verwijderd ]

Dit stukje klopt niet. De while-loop wordt voor elk resultaat uitgevoerd, en voor elk resultaat herdefiniëer je $array[] als de waarde uit de kolom "last_name". Als je in Chrome of Firebug het network request bekijkt (doe dit dan ook, leer de developer tools gebruiken, leer debuggen) zie je waarschijnlijk dat de PHP-pagina een JSON-object terugstuurt met daarin maar één achternaam.

Ikzelf zou het zo doen:
[ code verwijderd ]

array_push is een functie waarmee je waardes aan een array kunt toevoegen. Deze code is niet getest overigens, maar zoiets als dit moet zeker werken.

Enne, voortaan inderdaad zeggen wat er niet goed gaat, lijkt me vrij essentiëel.
Als ik 'm stand-alone via XAMPP draai, dan zie ik wel een JSON met 8 namen, elke keer wordt er toch gewoon een waarde aan de array toegevoegd?
  maandag 12 november 2012 @ 12:44:05 #35
75592 GlowMouse
l'état, c'est moi
pi_119121137
quote:
0s.gif Op maandag 12 november 2012 12:22 schreef pascal08 het volgende:

[..]

Ik heb 'm al in het JS-topic gepost. ;) Waar moet ik precies naar kijken in de developer-console van Chrome?
in de request en de reply daarop
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_119121155
quote:
0s.gif Op maandag 12 november 2012 12:34 schreef Merkie het volgende:

Wat betreft je je JS-code, ik betwijfel of dit de juiste manier is om te bereiken wat je doet. De source van de typeahead lijkt mij een statisch element namelijk. Ik denk dat je een keydown event moet binden aan het veld waar je in typt, en in die event handler het source-attribuut moet updaten.
Dit lijkt me inderdaad een goede optie, ik ga dat eens proberen. ^O^
pi_119121207
quote:
0s.gif Op maandag 12 november 2012 12:44 schreef GlowMouse het volgende:

[..]

in de request en de reply daarop
In het tabblad 'network' geeft 'ie wel een 404 fout, dus ik ben ook ergens weer verkeerd aan het linken, even checken...
  maandag 12 november 2012 @ 12:48:50 #38
123869 Merkie
Surprisingly contagious
pi_119121289
quote:
0s.gif Op maandag 12 november 2012 12:43 schreef pascal08 het volgende:

[..]

Als ik 'm stand-alone via XAMPP draai, dan zie ik wel een JSON met 8 namen, elke keer wordt er toch gewoon een waarde aan de array toegevoegd?
Je hebt gelijk, sorry. Dit is wat je moet doen denk ik.

1
2
3
$("#typeahead").on("keydown", function(){
    $(this).typeahead({source: <hier je Ajax-functie>});
});
2000 light years from home
pi_119121434
quote:
0s.gif Op maandag 12 november 2012 12:48 schreef Merkie het volgende:

[..]

Je hebt gelijk, sorry. Dit is wat je moet doen denk ik.
[ code verwijderd ]

Ga ik direct proberen. ^O^

Wat er trouwens vaak gebeurd bij mij, is dat een verandering in de code niet goed wordt doorgevoerd in Chrome, terwijl ik wel gewoon refresh. Ik denk dat het iets te maken heeft met een gecached exemplaar, zou dat kunnen? Hoe testen jullie dit soort scripts?
  maandag 12 november 2012 @ 12:57:09 #40
123869 Merkie
Surprisingly contagious
pi_119121582
Altijd CTRL-F5 doen.

De manier die ik je verteld heb gaat trouwens niet werken bedenk ik me net. Ajax is namelijk asynchroon, als je een Ajax-request uitvoert dan moet je het resultaat in het Ajax-request zelf gebruiken. Je kan niet zeggen: var test = ajaxRequest(bla);

Je moet dit ongeveer doen:

1
2
3
4
5
6
$("#typeahead").on("keydown", function(){
    $.ajax(bla).done(function(result) { 
         var typeahead = $('#typeahead').typeahead();
         typeahead.data('typeahead').source = result;
    });
});
2000 light years from home
  maandag 12 november 2012 @ 13:01:09 #41
75592 GlowMouse
l'état, c'est moi
pi_119121705
quote:
0s.gif Op maandag 12 november 2012 12:57 schreef Merkie het volgende:
Altijd CTRL-F5 doen.
F5 is genoeg, de ctrl is alleen nodig als je browsercache corrupt is.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 12 november 2012 @ 13:01:37 #42
123869 Merkie
Surprisingly contagious
pi_119121720
Just to be sure :6.
2000 light years from home
pi_119121776
quote:
0s.gif Op maandag 12 november 2012 13:01 schreef GlowMouse het volgende:

[..]

F5 is genoeg, de ctrl is alleen nodig als je browsercache corrupt is.
Ik moet nu steeds handmatig al m'n browsergegevens verwijderen, dan doet 'ie het wel. :?
pi_119121923
F5 werkt ook lang niet altijd. Vooral IE heeft er een handje van om bestanden vrolijk vast te houden.
pi_119122108
quote:
0s.gif Op maandag 12 november 2012 13:08 schreef Devv het volgende:
F5 werkt ook lang niet altijd. Vooral IE heeft er een handje van om bestanden vrolijk vast te houden.
Vandaar ook dat niemand in his right mind IE gebruikt als development browser.
  maandag 12 november 2012 @ 13:16:46 #46
104871 remlof
Europees federalist
pi_119122164
quote:
14s.gif Op maandag 12 november 2012 13:15 schreef KomtTijd... het volgende:

[..]

Vandaar ook dat niemand in his right mind IE gebruikt als development browser.
In IE10 werken placeholders eindelijk wel.
  maandag 12 november 2012 @ 13:24:30 #47
123869 Merkie
Surprisingly contagious
pi_119122365
quote:
14s.gif Op maandag 12 november 2012 13:15 schreef KomtTijd... het volgende:

[..]

Vandaar ook dat niemand in his right mind IE gebruikt als development browser.
Je ontkomt er niet aan als je je site wilt testen in IE he. En je weet zelf net zo goed als ik dat een site nooit in één keer werkt in IE :6 .
2000 light years from home
pi_119122947
quote:
0s.gif Op maandag 12 november 2012 13:01 schreef GlowMouse het volgende:

[..]

F5 is genoeg, de ctrl is alleen nodig als je browsercache corrupt is.
vooralsnog moet ik bij elke browser ctrl+f5 drukken om zeker te zijn dat alles vers van het net gehaald wordt en de cache ontweken wordt...
pi_119122960
quote:
0s.gif Op maandag 12 november 2012 13:24 schreef Merkie het volgende:

[..]

Je ontkomt er niet aan als je je site wilt testen in IE he. En je weet zelf net zo goed als ik dat een site nooit in één keer werkt in IE :6 .
Uiteindelijk test je in alle browsers ja, maar voor de initiële ontwikkeling IE gebruiken, dan kom je wel met zulke kromme producten... :')
pi_119123021
IE moet deaud.
  maandag 12 november 2012 @ 13:45:20 #51
75592 GlowMouse
l'état, c'est moi
pi_119123066
quote:
0s.gif Op maandag 12 november 2012 13:41 schreef mschol het volgende:

[..]

vooralsnog moet ik bij elke browser ctrl+f5 drukken om zeker te zijn dat alles vers van het net gehaald wordt en de cache ontweken wordt... ongeacht of die corrupt is of niet...
Elke browser (zie de tabel van 27 September 2010) stuurt If-Modified-Since headers mee bij een F5. Alleen als de webserver heel slecht is, is een F5 niet voldoende.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_119123139
quote:
0s.gif Op maandag 12 november 2012 13:45 schreef GlowMouse het volgende:

[..]

Elke browser (zie de tabel van 27 September 2010) stuurt If-Modified-Since headers mee bij een F5. Alleen als de webserver heel slecht is, is een F5 niet voldoende.
een standaard apache installatie, en F5 is dan niet afdoende...

overigens vermeld jou link het volgende:
quote:
F5 may give you the same page even if the content is changed, because it may load the page from cache. But Ctrl-F5 forces a cache refresh, and will guarantee that if the content is changed, you will get the new content.
pi_119123417
quote:
0s.gif Op maandag 12 november 2012 13:47 schreef mschol het volgende:

[..]

een standaard apache installatie, en F5 is dan niet afdoende...

overigens vermeld jou link het volgende:

[..]

Gewoon Ctrl + F5 gebruiken dus. :)
  maandag 12 november 2012 @ 13:56:15 #54
75592 GlowMouse
l'état, c'est moi
pi_119123442
quote:
0s.gif Op maandag 12 november 2012 13:55 schreef pascal08 het volgende:

[..]

Gewoon Ctrl + F5 gebruiken dus. :)
nee, niet.
quote:
0s.gif Op maandag 12 november 2012 13:47 schreef mschol het volgende:

[..]

een standaard apache installatie, en F5 is dan niet afdoende...
Apache stuurt standaard echt geen 304 terug.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_119123651
quote:
0s.gif Op maandag 12 november 2012 12:34 schreef Merkie het volgende:

[..]
[ code verwijderd ]

Dit stukje klopt niet. De while-loop wordt voor elk resultaat uitgevoerd, en voor elk resultaat herdefiniëer je $array[] als de waarde uit de kolom "last_name". Als je in Chrome of Firebug het network request bekijkt (doe dit dan ook, leer de developer tools gebruiken, leer debuggen) zie je waarschijnlijk dat de PHP-pagina een JSON-object terugstuurt met daarin maar één achternaam.

Ikzelf zou het zo doen:
[ code verwijderd ]

array_push is een functie waarmee je waardes aan een array kunt toevoegen. Deze code is niet getest overigens, maar zoiets als dit moet zeker werken.

Wat betreft je je JS-code, ik betwijfel of dit de juiste manier is om te bereiken wat je doet. De source van de typeahead lijkt mij een statisch element namelijk. Ik denk dat je een keydown event moet binden aan het veld waar je in typt, en in die event handler het source-attribuut moet updaten.
Pardon? Dat stukje werkt wel degelijk hoor. Sterker nog uit de php-manual van array_push:

quote:
array_push() treats array as a stack, and pushes the passed variables onto the end of array. The length of array increases by the number of variables pushed. Has the same effect as:

<?php
$array[] = $var;
?>
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
pi_119123659
quote:
0s.gif Op maandag 12 november 2012 13:56 schreef GlowMouse het volgende:

[..]

nee, niet.

[..]

Apache stuurt standaard echt geen 304 terug.
"But Ctrl-F5 forces a cache refresh, and will guarantee that if the content is changed, you will get the new content."

Dat is toch precies wat ik wil?
pi_119123766
quote:
0s.gif Op maandag 12 november 2012 14:02 schreef pascal08 het volgende:

[..]

"But Ctrl-F5 forces a cache refresh, and will guarantee that if the content is changed, you will get the new content."

Dat is toch precies wat ik wil?
Bij IE moet je er nooit vanuit gaan dat het doet wat het zou moeten doen.
pi_119123850
quote:
0s.gif Op maandag 12 november 2012 13:56 schreef GlowMouse het volgende:

[..]

nee, niet.

[..]

Apache stuurt standaard echt geen 304 terug.
en toch wordt alles uit cache gehaald als ik geen ctrl + f5 gebruik...
  maandag 12 november 2012 @ 14:11:38 #59
123869 Merkie
Surprisingly contagious
pi_119123962
quote:
12s.gif Op maandag 12 november 2012 14:02 schreef Rockfire het volgende:

[..]

Pardon? Dat stukje werkt wel degelijk hoor. Sterker nog uit de php-manual van array_push:

[..]

Was ik al achter ja. Ik was met die syntax niet bekend.
2000 light years from home
pi_119125165
Nvm. :O


Ik heb de functie eindelijk werkend gekregen. Niet helemaal zoals ik het eigenlijk wilde met typeahead van Bootstrap. Maar goed, het werkt, dus ik ben tevreden. Dank voor jullie hulp. _O_

1
2
3
4
5
6
7
8
9
10
11
12
13
$(document).ready(function() {
    $('#typeahead').keyup(function() {
        var search = $(this).attr('value');
        $.post('/folder/ajax/search.php', {search:search}, function(data) {
            $('#result').html(data);
            $('#result').click(function() {
                var result_value = $(this).text();
                $('#typeahead').attr('value', result_value);
                $('#result').html('');
            });            
        });
    });
});


[ Bericht 26% gewijzigd door pascal08 op 12-11-2012 14:58:12 ]
  maandag 12 november 2012 @ 17:26:41 #61
123869 Merkie
Surprisingly contagious
pi_119131595
Zoiets als dit:
1
2
var typeahead = $('#typeahead').typeahead();
typeahead.data('typeahead').source = result;
Zou ook moeten werken hoor :P.
2000 light years from home
pi_119132012
quote:
14s.gif Op maandag 12 november 2012 13:15 schreef KomtTijd... het volgende:

[..]

Vandaar ook dat niemand in his right mind IE gebruikt als development browser.
Ik ben Microsoft ontwikkelaar en op dit moment maak ik aanpassingen voor Microsoft Dynamics CRM 2011. Dus IE is mijn ontwikkel-browser. Ik zit zelfs nog op Windows XP met IE8 _O- .
pi_119132035
Ik benijd je geenszins.
pi_119132275
en ik vond vtiger al vervelend! ;(
pi_119218389
ff een vraagje voor de kenners.

Ik maak een simpel websiteje (portfolio) via bijvoorbeeld weebly.com. (voorbeelt.weebly.com)
Ik heb een ".nl" domeinnaam gekocht. (www.voorbeelt.nl)
Ik wil de weebly site hosten op het ".nl" adres.

Krijg deze info van weebly.
Volg voor alle andere registrars deze algemene aanwijzingen:
1: Bij het bedieningspaneel van uw domein inloggen
2: Lokaliseer het gebied om de DNS-instellingen van uw domein te wijzigen
3: Maak 2 A-records aan die naar het IP-adres van Weebly verwijzen

Wanneer ik dit doe, wordt dan de site www.voorbeelt.nl gekoppelt aan voorbeelt.weebly.com?
Dus wanneer iemand via google op www.voorbeelt.nl drukt wordt die dan op de achtergrond doorgestuurd naar voorbeelt.weebly.com?

Of komt de website echt op www.voorbeelt.nl te staan?

Ik hoop dat het duidelijk is

Voorbeelt met een "t" is omdat met een "d" een bestaande website is
Eskimo Joe
pi_119218819
quote:
0s.gif Op woensdag 14 november 2012 22:00 schreef Mercan het volgende:
ff een vraagje voor de kenners.

Ik maak een simpel websiteje (portfolio) via bijvoorbeeld weebly.com. (voorbeelt.weebly.com)
Ik heb een ".nl" domeinnaam gekocht. (www.voorbeelt.nl)
Ik wil de weebly site hosten op het ".nl" adres.

Krijg deze info van weebly.
Volg voor alle andere registrars deze algemene aanwijzingen:
1: Bij het bedieningspaneel van uw domein inloggen
2: Lokaliseer het gebied om de DNS-instellingen van uw domein te wijzigen
3: Maak 2 A-records aan die naar het IP-adres van Weebly verwijzen

Wanneer ik dit doe, wordt dan de site www.voorbeelt.nl gekoppelt aan voorbeelt.weebly.com?
Dus wanneer iemand via google op www.voorbeelt.nl drukt wordt die dan op de achtergrond doorgestuurd naar voorbeelt.weebly.com?

Of komt de website echt op www.voorbeelt.nl te staan?

Ik hoop dat het duidelijk is

Voorbeelt met een "t" is omdat met een "d" een bestaande website is
Wat ik zo snel lees is het inderdaad zo dat www.voorbeelt.nl dan gekoppeld wordt aan voorbeelt.weebly.com en iemand die www.voorbeelt.nl intikt zal niet doorhebben dat hij op weebly.com zit.
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  woensdag 14 november 2012 @ 22:46:41 #67
12221 Tijn
Powered by MS Paint
pi_119220839
quote:
0s.gif Op woensdag 14 november 2012 22:00 schreef Mercan het volgende:

Krijg deze info van weebly.
Volg voor alle andere registrars deze algemene aanwijzingen:
1: Bij het bedieningspaneel van uw domein inloggen
2: Lokaliseer het gebied om de DNS-instellingen van uw domein te wijzigen
3: Maak 2 A-records aan die naar het IP-adres van Weebly verwijzen
Kortom: je zorgt ervoor dat jouw domeinnaam naar Weebly verwijst.

quote:
Wanneer ik dit doe, wordt dan de site www.voorbeelt.nl gekoppelt aan voorbeelt.weebly.com?
Dus wanneer iemand via google op www.voorbeelt.nl drukt wordt die dan op de achtergrond doorgestuurd naar voorbeelt.weebly.com?
Ja.

quote:
Of komt de website echt op www.voorbeelt.nl te staan?
Wat betekent dit? Hoe kan iets "echt op" een domein staan? Als je bedoeld dat je ook hosting bij je domein hebt en of er data van de Weeblysite bij jouw webhost terecht komt: nee.
pi_119313593
Hi allemaal,
ik heb op mn site t volgende in mn CSS bestandje
1
2
3
4
5
6
7
p {
    background: rgba(31, 31, 31, 0.8);
    padding: 8px;
    border-radius:10px;
    color: #FFFFFF;
    margin-left: 0px;
}
maar als ik nu meerder paragraphs onder elkaar heb, heb ik een soort van inhammetje tussen de verschillende paragraphs, zie hieronder

weet iemand hoe ik dit weg kan werken maar wel mn border radius behoudt aan de bovenkant van de bovenste en onderkant van de onderste p?
(die onderste groene balk is een afbeelding, let daar niet op)
pi_119313665
Een div om alle paragraphs heen, en de achtergrond en border-radius aan die div toekennen?
  zaterdag 17 november 2012 @ 15:44:45 #70
299167 stefanhaan
Bloeddorstige wasbeer
pi_119313869
P:first (border-rsdius-top)

P:last (border-radius-bottom)

Lees je eens in in CSS3 selectors
It was an opportunity to honour our memories and to make room for new ones
pi_119316021
quote:
0s.gif Op zaterdag 17 november 2012 15:38 schreef lkb9000 het volgende:
Een div om alle paragraphs heen, en de achtergrond en border-radius aan die div toekennen?
Soort van gedaan met wat toevoegingen van mezelf en t werkt, dankjewel!
pi_119316033
quote:
14s.gif Op zaterdag 17 november 2012 15:44 schreef stefanhaan het volgende:
P:first (border-rsdius-top)

P:last (border-radius-bottom)

Lees je eens in in CSS3 selectors
Even wat over gelezen, heel handig! Dankjewel :)
pi_119316576
quote:
14s.gif Op zaterdag 17 november 2012 15:44 schreef stefanhaan het volgende:
P:first (border-rsdius-top)

P:last (border-radius-bottom)

Lees je eens in in CSS3 selectors
Dat ga ik ook even doen ^O^
pi_119317300
quote:
14s.gif Op zaterdag 17 november 2012 15:44 schreef stefanhaan het volgende:
P:first (border-rsdius-top)

P:last (border-radius-bottom)

Lees je eens in in CSS3 selectors
^O^
quote:
0s.gif Op zaterdag 17 november 2012 15:38 schreef lkb9000 het volgende:
Een div om alle paragraphs heen, en de achtergrond en border-radius aan die div toekennen?
:N
pi_119317419
quote:
2s.gif Op zaterdag 17 november 2012 17:46 schreef picodealion het volgende:

[..]

^O^

[..]

:N
:@
pi_119330408
Hoe laat ik style="visibility:visible" veranderen naar style="visibility:hidden" bij het klikken naast de div?

Ik heb nu:

1
2
3
4
$('.selector').mouseout(function() {  
$('.selector').mouseup(function() {  
}
}

Maar dan kan ik 'm alleen laten verdwijnen op het moment dat de muis UIT de div gaat.
pi_119335955
quote:
0s.gif Op zaterdag 17 november 2012 23:45 schreef pascal08 het volgende:
Hoe laat ik style="visibility:visible" veranderen naar style="visibility:hidden" bij het klikken naast de div?

Ik heb nu:


[ code verwijderd ]

Maar dan kan ik 'm alleen laten verdwijnen op het moment dat de muis UIT de div gaat.
Een 2e div maken en beide laten verdwijnen als er op Div 2 wordt geklikt.
Simpeler kan niet? :P Desnoods een plaatje in Div 2 maken met een knopje erin :P
Redacted
  zondag 18 november 2012 @ 11:22:59 #78
299167 stefanhaan
Bloeddorstige wasbeer
pi_119337291
quote:
0s.gif Op zaterdag 17 november 2012 17:02 schreef jochemdejongen het volgende:

[..]

Even wat over gelezen, heel handig! Dankjewel :)
np ;)
It was an opportunity to honour our memories and to make room for new ones
  zondag 18 november 2012 @ 17:58:56 #79
123869 Merkie
Surprisingly contagious
pi_119349667
quote:
0s.gif Op zaterdag 17 november 2012 23:45 schreef pascal08 het volgende:
Hoe laat ik style="visibility:visible" veranderen naar style="visibility:hidden" bij het klikken naast de div?

Ik heb nu:


[ code verwijderd ]

Maar dan kan ik 'm alleen laten verdwijnen op het moment dat de muis UIT de div gaat.
1$('body').not('.selector').on('click', function() { });

Zoiets?

Edit: dit lijkt me beter: http://stackoverflow.com/(...)single-event-handler
2000 light years from home
pi_119350745
quote:
0s.gif Op zondag 18 november 2012 09:17 schreef cablegunmaster het volgende:

[..]

Een 2e div maken en beide laten verdwijnen als er op Div 2 wordt geklikt.
Simpeler kan niet? :P Desnoods een plaatje in Div 2 maken met een knopje erin :P
Ik heb de oplossing die Merkie heeft gevonden gebruikt. Bedankt voor het meedenken!

quote:
1s.gif Op zondag 18 november 2012 17:58 schreef Merkie het volgende:

[..]
[ code verwijderd ]

Zoiets?

Edit: dit lijkt me beter: http://stackoverflow.com/(...)single-event-handler
Dit is dus wat ik zocht. :) Ik heb er dit van gemaakt:

1
2
3
4
5
6
7
$(function() {
    $("body").click(function(e) {
        if ($(e.target).parents("#autosuggestcontainer").size() !== 1) { 
            document.getElementById('autosuggestcontainer').style.visibility = 'hidden';
        }
    });
});


[ Bericht 4% gewijzigd door pascal08 op 18-11-2012 18:36:37 ]
  zondag 18 november 2012 @ 18:44:55 #81
123869 Merkie
Surprisingly contagious
pi_119351315
quote:
0s.gif Op zondag 18 november 2012 18:28 schreef pascal08 het volgende:

[..]

Ik heb de oplossing die Merkie heeft gevonden gebruikt. Bedankt voor het meedenken!

[..]

Dit is dus wat ik zocht. :) Ik heb er dit van gemaakt:
[ code verwijderd ]

Zo zou ik dat niet doen. Verdiep je een klein beetje in hoe jQuery werkt ;).Als je toch al jQuery gebruikt kan je beter $('#autosuggestcontainer').hide(); doen.
1
2
3
4
5
6
7
$(document).ready(function() {
    $("body").click(function(e) {
        if (e.target.id != 'autosuggestcontainer' || $(e.target).parents('#autosuggestcontainer').size()) { 
            $('#autosuggestcontainer').hide();
        }
    });
});
Dit lijkt me beter. Als je toch bezig bent om javascript / jQuery te leren, doe het dan in 1x goed :P.
2000 light years from home
pi_119351880
quote:
0s.gif Op zondag 18 november 2012 18:44 schreef Merkie het volgende:

[..]

Zo zou ik dat niet doen. Verdiep je een klein beetje in hoe jQuery werkt ;).Als je toch al jQuery gebruikt kan je beter $('#autosuggestcontainer').hide(); doen.
[ code verwijderd ]

Dit lijkt me beter. Als je toch bezig bent om javascript / jQuery te leren, doe het dan in 1x goed :P.
Wat is precies het verschil? :P

Deze werkt niet, trouwens. "e.target.id" is op sommige plekken buiten #container ook ongelijk aan 'autosuggestcontainer', dus hij doet ook .hide() wanneer het niet moet.

Zo doet 'ie het wel weer. Wat vind je hiervan? O-)

1
2
3
4
5
6
7
$(document).ready(function() {
    $("body").click(function(e) {
        if (e.target.id != 'autosuggestcontainer' && $(e.target).parents("#autosuggestcontainer").size() !== 1) { 
            document.getElementById('autosuggestcontainer').style.visibility = 'hidden';
        }
    });
});


[ Bericht 7% gewijzigd door pascal08 op 18-11-2012 19:12:14 ]
  zondag 18 november 2012 @ 19:22:27 #83
123869 Merkie
Surprisingly contagious
pi_119353179
document.getElementById('autosuggestcontainer').style.visibility = 'hidden';

Doe gewoon "$('#autosuggestcontainer').hide();", veel sneller :P.
2000 light years from home
  zondag 18 november 2012 @ 19:29:54 #84
12221 Tijn
Powered by MS Paint
pi_119353484
quote:
0s.gif Op zondag 18 november 2012 18:56 schreef pascal08 het volgende:

[..]

Wat is precies het verschil? :P

Deze werkt niet, trouwens. "e.target.id" is op sommige plekken buiten #container ook ongelijk aan 'autosuggestcontainer', dus hij doet ook .hide() wanneer het niet moet.

Zo doet 'ie het wel weer. Wat vind je hiervan? O-)
[ code verwijderd ]

Waarom zou je native DOM-functies gebruiken als je toch jQuery al include?
pi_119353668
quote:
0s.gif Op zondag 18 november 2012 19:22 schreef Merkie het volgende:
document.getElementById('autosuggestcontainer').style.visibility = 'hidden';

Doe gewoon "$('#autosuggestcontainer').hide();", veel sneller :P.
Dat kan wel, maar dan moet ik denk ik ook ergens in m'n code iets van "$('#autosuggestcontainer').show();" hebben, anders blijft 'ie in hide-toestand bij de eerste klik buiten de div.

[ Bericht 0% gewijzigd door pascal08 op 18-11-2012 19:39:20 ]
pi_119353735
quote:
5s.gif Op zondag 18 november 2012 19:29 schreef Tijn het volgende:

[..]

Waarom zou je native DOM-functies gebruiken als je toch jQuery al include?
Ik heb me nog helemaal niet verdiept in javascript en jQuery. :P Ik zou het eigenlijk wel moeten doen, maar het leren van PHP heeft me ook enkele dagen gekost en ik wil nu zo langzamerhand beginnen met iets op te zetten. :)
  zondag 18 november 2012 @ 19:41:38 #87
12221 Tijn
Powered by MS Paint
pi_119354001
Er zijn teveel mensen die maar wat aanklooien met Javascript. Als je echt wilt weten hoe het zit, zou ik als ik jou was beginnen met de videolessen van Douglas Crockford: http://yuiblog.com/crockford/
  zondag 18 november 2012 @ 19:54:17 #88
123869 Merkie
Surprisingly contagious
pi_119354640
quote:
0s.gif Op zondag 18 november 2012 19:34 schreef pascal08 het volgende:

[..]

Dat kan wel, maar dan moet ik denk ik ook ergens in m'n code iets van "$('#autosuggestcontainer').show();" hebben, anders blijft 'ie in hide-toestand bij de eerste klik buiten de div.
Hoe maak je nu "visibility:hidden" ongedaan dan?

Anders kan je altijd nog $('#element').css('visibility','hidden'); doen.
2000 light years from home
pi_119356429
quote:
14s.gif Op zondag 18 november 2012 19:41 schreef Tijn het volgende:
Er zijn teveel mensen die maar wat aanklooien met Javascript. Als je echt wilt weten hoe het zit, zou ik als ik jou was beginnen met de videolessen van Douglas Crockford: http://yuiblog.com/crockford/
Ahh, nice! Dankzij hele goede video's over PHP, heb ik PHP ook vrij snel geleerd. Ik zal binnenkort eens kijken. Bedankt. _O_
pi_119356550
quote:
0s.gif Op zondag 18 november 2012 19:54 schreef Merkie het volgende:

[..]

Hoe maak je nu "visibility:hidden" ongedaan dan?

Anders kan je altijd nog $('#element').css('visibility','hidden'); doen.
"visibility:hidden" is standaard bij het laden van de pagina. Als ik iets typ in het zoekveld, dan zorgt deze regel in m'n code ervoor dat er een lijst te voorschijn komt met resultaten:

1document.getElementById("autosuggestcontainer").style.visibility="visible";

Het zal inderdaad verre van optimaal zijn, maar het werkt. :)
pi_119356650
quote:
0s.gif Op zondag 18 november 2012 20:27 schreef pascal08 het volgende:

[..]

Ahh, nice! Dankzij hele goede video's over PHP, heb ik PHP ook vrij snel geleerd. Ik zal binnenkort eens kijken. Bedankt. _O_
Stap 1 is iig, stop met klooien, breng structuur aan.
  zondag 18 november 2012 @ 20:44:58 #92
123869 Merkie
Surprisingly contagious
pi_119357575
quote:
0s.gif Op zondag 18 november 2012 20:29 schreef pascal08 het volgende:

[..]

"visibility:hidden" is standaard bij het laden van de pagina. Als ik iets typ in het zoekveld, dan zorgt deze regel in m'n code ervoor dat er een lijst te voorschijn komt met resultaten:
[ code verwijderd ]

Het zal inderdaad verre van optimaal zijn, maar het werkt. :)
Dan veranderd je die regel toch in $('#element').show();?
2000 light years from home
pi_119410565
quote:
0s.gif Op zondag 18 november 2012 20:44 schreef Merkie het volgende:

[..]

Dan veranderd je die regel toch in $('#element').show();?
Ahh, gelukt! :D

1
2
3
4
5
6
7
8
9
10
11
12
13
$(document).ready(function() {
    $('.search-query').keyup(function() {
        var search_term = $(this).attr('value');
        if(!search_term) {
            $('.autosuggestlist').hide();
        } else {
            $('.autosuggestlist').show();
            $.post('/web_template/main/search_navbar', {search_term:search_term}, function(data) {
                $('.result-navbar').html(data);
            });
        }
    });
});

En:

1
2
3
4
5
6
7
$(document).ready(function() {
    $("body").click(function(e) {
        if (e.target.id !== 'autosuggestcontainer' && $(e.target).parents("#autosuggestcontainer").size() !== 1) { 
            $('.autosuggestlist').hide();
        }
    });
});

Nu beter?
  maandag 19 november 2012 @ 23:46:24 #94
123869 Merkie
Surprisingly contagious
pi_119411970
Ziet er al een stuk beter uit. Onder water doen .show() en .hide() de "display: none" CSS-property trouwens aan en uit zetten, is wel handig om te weten. Display:none is imho beter dan visibility:hidden, omdat het element bij deze laatste optie nog steeds ruimte inneemt, maar het element zelf onzichtbaar is. Met display:none wordt het element meer genegeerd.
2000 light years from home
pi_119413486
quote:
1s.gif Op maandag 19 november 2012 23:46 schreef Merkie het volgende:
Ziet er al een stuk beter uit. Onder water doen .show() en .hide() de "display: none" CSS-property trouwens aan en uit zetten, is wel handig om te weten. Display:none is imho beter dan visibility:hidden, omdat het element bij deze laatste optie nog steeds ruimte inneemt, maar het element zelf onzichtbaar is. Met display:none wordt het element meer genegeerd.
Dat zag ik ook met Chrome: element inspecteren. Bedankt voor jullie tip. ^O^
  dinsdag 20 november 2012 @ 01:30:01 #96
230788 n8n
Pragmatisch
pi_119414564
quote:
0s.gif Op zondag 18 november 2012 20:27 schreef pascal08 het volgende:

[..]

Ahh, nice! Dankzij hele goede video's over PHP, heb ik PHP ook vrij snel geleerd. Ik zal binnenkort eens kijken. Bedankt. _O_
en waar stonden die video's dan?
Specialization is for insects”.—Robert Heinlein
pi_119414888
quote:
7s.gif Op dinsdag 20 november 2012 01:30 schreef n8n het volgende:

[..]

en waar stonden die video's dan?
http://yuiblog.com/crockford/
pi_119414917
quote:
7s.gif Op dinsdag 20 november 2012 01:30 schreef n8n het volgende:

[..]

en waar stonden die video's dan?
Youtube, phpacademy. :)
  dinsdag 20 november 2012 @ 02:07:24 #99
230788 n8n
Pragmatisch
pi_119414943
quote:
dank maar ik doelde op die over php, had deze al gebookmarked

quote:
0s.gif Op dinsdag 20 november 2012 02:04 schreef pascal08 het volgende:

[..]

Youtube, phpacademy. :)
specifiek kanaal in YouTube? kom er vaak toch zut tegen wat tijdverspilling bleek
Specialization is for insects”.—Robert Heinlein
pi_119414953
Oh okee, dan was ik te snel. Ik weet zo ook geen vids, ik vind het prettiger om info uit boeken/van websites te halen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')