Keb hem hier in FF getest, maar hier werkt hij niet:quote:Op vrijdag 29 januari 2010 11:27 schreef Skonk het volgende:
Ons spelletje is af!
www.rockpaperscissorsultimate.tk
Werkt hier in FF/3.6.quote:Op vrijdag 5 februari 2010 21:57 schreef Ericjuh het volgende:
[..]
Keb hem hier in FF getest, maar hier werkt hij niet:
Ik zie btw dit:
[ afbeelding ]
3.5.7 heb ik hier btw.. voor de rest blokkeer ik geen javascript ofzo.quote:
Misschien moet je vragen of ze er een bril bij kunnen leverenquote:Op vrijdag 5 februari 2010 22:01 schreef Ericjuh het volgende:
Omg.. ik ben zo'n sukkel! lezen is moeilijk. Werkt inderdaad in FF. Vulde alleen mijn naam op de verkeerde plaatst inFail.
quote:Op vrijdag 5 februari 2010 21:47 schreef Chandler het volgende:
Weet iemand een tutoriaal of kant en klaar scriptje dat het volgende doet / kan.
Ik wil plaatjes uit een ajax gegenereerde div kunnen slepen naar een textarea en dan op de positie plaatsen waar ik de cursus op los laat, dus niet achteraan toevoegt..
Anyone?
automagisch?quote:Op vrijdag 5 februari 2010 23:10 schreef ralfie het volgende:
[..]
gebruik firefox of chrome, die doen dat automagisch al
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 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Sleep afbeelding in input text field</title> <script type="text/javascript"> if(typeof window.ActiveXObject != 'undefined' && navigator.platform.indexOf('Win') != -1){ document.ondragstart = function(){ if(event.srcElement.nodeName == 'IMG'){ event.dataTransfer.setData('TEXT', '[img]' + event.srcElement.getAttribute('src') + '[/img]'); } } } </script> </head> <body> <img src="http://www.cartoons.be/wp-content/garfield.gif" alt="een willekeurig plaatje" /> <form action="" method="post"> <textarea name="haha"></textarea> </form> </body> </html> |
1 2 | var LinknaarHuidigeOmgeving = Locatie.substring(Locatie.substr(0, 28) + Locatie.indexOf('/', 10) + 1, Locatie.indexOf('/', 31)) |
1 |
1 |
1 2 3 4 5 6 7 8 9 10 | <input type="text" value="DOOR JAVA SCRIPT VERBORGEN DE TEXT : HTTP:// wat iemand in vult EN WEER DOOR JAVASCRIPT TEXT : .NL* "> <buttom name=submit value=modify> <script type="text/javascript" name="JAVASCRIPT NAAM1"> de code om de form dingen te doen </script> <script type="text/javascript" name="javascript code2"> de code om de input te kopieren naar javascript code3 </script> <iframe src="JAVASCRIPT CODE3"></iframe> |
1 2 3 4 5 | <!-- function navigateUrl() { frames['iframeidorname'].location.href = document.form.text.value; } // --> </script> <form action="" enctype="application/x-www-form-urlencoded" method="post" name="form" onClick="navigateUrl();"> <label for="text">URL: </label> <input id="text" name="text" type="text"> </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | window.addEvent('keydown', function(event){ if($('float')) { if (event.key == 'l' && event.shift){ if ($('float').hasClass('DivHidden')){ $('float').set('class', 'DivVisible') } else{ $('float').set('class', 'DivHidden') } } } }) }); |
quote:
1 2 | setTimeout(2000, function() { popupWindow.close(); }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <HEAD> <STYLE TYPE="text/css"> <!-- tr.over { font-family:arial; font-size:12;background-color: #3399ff; color: #FFFFFF; } tr.out { font-family:arial; font-size:12;background-color: #FFFFFF; color: #000000; } --> </STYLE> <script type="text/javascript"> var url; function insertdata(link) { url = link } function showdata(){ return url; } </SCRIPT> </HEAD> <BODY> <table width=590 border=0 style="padding:0px; border-collapse: collapse;"> <tr><td>MAAK EEN KEUZE</td></tr> <tr class="out" onclick="insertdata('een.html');" onmouseover="className='over'; this.style.cursor='hand';" onmouseout="className='out';"> <td>een</td></tr> <tr class="out" onclick="insertdata('twee.html');" onmouseover="className='over'; this.style.cursor='hand';" onmouseout="className='out';"> <td>twee</td></tr> <tr class="out" onclick="insertdata('drie.html');" onmouseover="className='over'; this.style.cursor='hand';" onmouseout="className='out';"> <td>drie</td></tr> </table> <input type=button onClick="location.href=showdata();" value="Go >>"> </BODY> </HTML> |
Ik heb het er in gezet en 'kleurtje' veranderd in 'red'. Helaas krijg ik een foutmelding datquote:Op donderdag 11 maart 2010 17:40 schreef KomtTijd... het volgende:
euh, onclick=this.parentNode.getElementsByTagName('tr').style.background='none';this.style.background='kleurtje'
Ik vraag me af waarom ik dit nog zeg ipv een linkje naar google te plaatsen...
1 |
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 | <head> </head> <body> <table> <tr id="1" onclick="this.style.backgroundColor='blue'; document.getElementById('2').style.backgroundColor='white'; document.getElementById('3').style.backgroundColor='white';"/> <td>Click to change the color</td> </tr> <tr id="2" onclick="this.style.backgroundColor='blue'; document.getElementById('1').style.backgroundColor='white'; document.getElementById('3').style.backgroundColor='white';"/> <td>Click to change the color</td> </tr> <tr id="3" onclick="this.style.backgroundColor='blue'; document.getElementById('1').style.backgroundColor='white'; document.getElementById('2').style.backgroundColor='white';"/> <td>Click to change the color</td> </tr> </table> </body> </html> |
Ja stupid getElementsByTagName geeft natuurlijk een array terug. Toch maar even een for-loop maken dus.quote:Op donderdag 11 maart 2010 17:53 schreef Etimm het volgende:
[..]
Ik heb het er in gezet en 'kleurtje' veranderd in 'red'. Helaas krijg ik een foutmelding dat
[ code verwijderd ]
leeg is.
Blijkbaar krijgt hij de waarde van tr niet mee :S
Als ik de volgende code gebruik werkt het zoals ik wil. Omdat er uiteindelijk nogal wat rijen komen is dit geen goede oplossing. Hoe kan ik hiervan een functie maken? Wat javascript betreft ben ik echt een "Dummie"![]()
[ code verwijderd ]
Hey, ik scheld jou toch ook niet uit?quote:Op donderdag 11 maart 2010 18:19 schreef KomtTijd... het volgende:
[..]
Ja stupid getElementsByTagName geeft natuurlijk een array terug. Toch maar even een for-loop maken dus.
kun je me een voorbeeldje geven? kan ik de tr's een zelfde id geven?quote:Op donderdag 11 maart 2010 18:13 schreef Darkomen het volgende:
Doet moet je niet inline gaan doen.
Maak een functie die door alle tr's van je tabel loopt.
Geeft je tr's een id en bepaald daarop de kleur.
http://w3schools.com/js/js_loop_for_in.asp alsjeblieft.quote:Op donderdag 11 maart 2010 18:30 schreef Etimm het volgende:
[..]
kun je me een voorbeeldje geven? kan ik de tr's een zelfde id geven?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | <HEAD> <SCRIPT type="text/javascript"> var status=false; var wissel=false; function ChangeStatus(selected) { if (selected) { if (wissel) { status=false; wissel=false; } else { status=true; wissel=true; } } } function ChangeColor(tableRow, highLight) { if (status) { } else { if (highLight) { tableRow.style.backgroundColor = '#3399ff'; } else { tableRow.style.backgroundColor = 'white'; } } } </SCRIPT> </HEAD> <BODY> <table width=590 border=0 style="padding:0px; border-collapse: collapse;"> <tr><td>MAAK EEN KEUZE</td></tr> <tr onmouseover="ChangeColor(this, true);" onmouseout="ChangeColor(this, false);" onclick="ChangeColor(this, true); ChangeStatus(true);"> <td>een</td></tr> <tr onmouseover="ChangeColor(this, true);" onmouseout="ChangeColor(this, false);" onclick="ChangeColor(this, true); ChangeStatus(true);"> <td>twee</td></tr> <tr onmouseover="ChangeColor(this, true);" onmouseout="ChangeColor(this, false);" onclick="ChangeColor(this, true); ChangeStatus(true);"> <td>drie</td></tr> </table> <input type=button onClick="location.href='#';" value="Go >>"> </BODY> </HTML> |
1 2 3 4 5 6 7 8 9 10 11 12 | if($chk(this.value)){ var checkArray = this.value.split(' '); var liArray = $$('li').get('html'); liArray.each(function(el) { var check = checkArray.contains(el); if(check == '1'){ alert(el); } }); }; }); |
1 2 3 4 5 6 7 8 9 10 11 | var checkArray = this.value.split(' '); var liArray = $$('li').get('html'); liArray.each(function(el) { var check = checkArray.contains(el); if(check == '1'){ var liId = 'cat_' + el; $(liId).set('class', 'tagSelected'); } |
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 | var geocoder = null; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(52.132633,5.291266), 13); map.setMapType(G_NORMAL_MAP); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); geocoder = new GClientGeocoder(); } } function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } ); } } |
1 2 3 4 5 6 7 | <form action="#" onsubmit="showAddress(this.address.value); return false"> <p> <input type="text" size="60" name="address" id="address" value="{$group->address}" /> <input type="submit" value="Go!" /> </p> <div id="map_canvas" style="width: 500px; height: 300px"></div> |
Omdat ik een JavaScript n00b benquote:Op donderdag 25 maart 2010 16:11 schreef KomtTijd... het volgende:
Ik snap niet helemaal waarom je dit via een formsubmit doet.
Je kunt toch gewoon een inline-script onder de inputs zetten, dat de functie showAddress() aanroept?
1 |
1 2 3 | document.write(x); document.write("<br />"); |
Ah ik begrijp het nu. Dankjequote:Op woensdag 7 april 2010 15:47 schreef KomtTijd... het volgende:
omdat een string "5" waar je nog een 5 achter zet, de string "55" oplevert.
1 |
1 2 | queryLoader.js:48 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | { case 'en': case 'nl': case 'de': case 'fr': case 'it': case 'es': case 'pt': case 'da': case 'sv': case 'no': case 'fi': case 'ru': cookieLanguage=userLanguage; break; default: cookieLanguage="en"; } |
Dat is juist het idee, dat bij een onbekende taal gedefault wordt naar engels. Lijkt me.quote:
1 2 3 4 5 6 | <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select> |
Kan je daar eens een voorbeeld van geven? Ik zie zo 123 alleen scripts waar het andersom is.quote:Op vrijdag 14 mei 2010 16:45 schreef Darkomen het volgende:
ja, zoek eens naar javascript framebuster op google,. die scripts kan je ook zo schrijven dat hij alleen in een frame geladen mag worden.
1 |
1 |
1 |
Het midden van het scherm uitrekenen en dan de scroll positie daarbij optellen en daar je DIV positionerenquote:Op vrijdag 21 mei 2010 08:44 schreef Chandler het volgende:
Weet iemand hoe ik een DIV kan positioneren in precies het midden van de browser ongeacht de positie (scroll) van de pagina...
Dus stel ik heb een website van 4000px hoog en heb op 2000px een button staan, na het aanklikken van deze button moet een klein divje (400x400) in het midden van het scherm staat.. dus niet helemaal boven aan de pagina etc..
Anyone?
Of gewoon position:fixed; top:50%.quote:Op vrijdag 21 mei 2010 08:49 schreef WobbelWokkel het volgende:
[..]
Het midden van het scherm uitrekenen en dan de scroll positie daarbij optellen en daar je DIV positioneren
Dat werkt idd ook, maar niet in IE6 (dus de vraag is of je dat nog wil supporten)quote:Op vrijdag 21 mei 2010 08:57 schreef KomtTijd... het volgende:
[..]
Of gewoon position:fixed; top:50%.
Javascript for Dummies lezen. En ja, ik ben serieusquote:Op zondag 23 mei 2010 17:14 schreef TheDutchHero het volgende:
Hoe kan je eigenlijk het best beginnen met JavaScript?
Klopt idd, simpel en duidelijk qua uitleg!quote:Op zondag 23 mei 2010 18:16 schreef jakkop het volgende:
[..]
Javascript for Dummies lezen. En ja, ik ben serieus
1 |
Dat verklaart je error, ongetwijfeld iets als "call to unidentified function" ofzo... Je zult dus een functie moeten maken die die code invoegt in de textarea.quote:Op dinsdag 25 mei 2010 11:47 schreef MrNiles het volgende:
dus de functie addSmilie is een js
ik ben helemaal niet thuis in dit spul...dus ik probeer het te begrijpen
maar in de js files die ik in de source vind kan ik niet deze functie vinden
found it!quote:Op dinsdag 25 mei 2010 11:52 schreef KomtTijd... het volgende:
[..]
Dat verklaart je error, ongetwijfeld iets als "call to unidentified function" ofzo... Je zult dus een functie moeten maken die die code invoegt in de textarea.
1 2 3 4 | var obj = document.getElementById('bericht'); if(obj){ obj.value += sText; |
1 2 3 4 | { ("los").select("[title='sub"+ID+"']")[i].style.display = "block"; } |
1 2 3 4 | { display: none; } |
Door die shortcut toe te voegen aan de parser die op je server de berichten converteert?quote:Op dinsdag 25 mei 2010 11:54 schreef MrNiles het volgende:
[..]
found it!
stond niet in een js file maar ergens los in de html
had er dus overheen gelezen...
na de regel erin te hebben gezet werkt het...
alleen nu komt de smiley icoon niet in de tekst te staan..alleen het tekentje
zal nog wel ergens meer een regeltje bij moeten..ff verder zoeken
Ik kan toch nog wel wat hulp gebruiken
dit script heb ik nu toegevoegd
[ code verwijderd ]
de "shortcut" van het icoontje komt nu wel in textvak terecht
maar als ik het bericht kijk dan zit ik dus geen smiley maar de "shortcut"
hoe krijg ik het voor elkaar dat <img src='emoticons/lol.gif'> in mijn bericht komt te staan ipv bv :.)
1 2 | <input type="button" id="Genereer" value="genereer" onclick="Genereer()" /> |
1 2 3 4 5 6 7 8 9 10 11 | { var count = 1; while (count<=525) { buffer += invoer; } count++ } var buffer = ""; // is al ergens gedeclareerd. |
1 2 3 4 5 6 7 8 9 10 | { TextBuffer("a"); //als ie klaar is de gehele textarea aanpassen document.getElementById("postmessage").innerText = buffer; //voor de lol alles selecteren document.getElementById("postmessage").select(); } |
Oh nee, dat klopt gewoon. Dat heb ik hier verkeerd aangegeven.quote:Op vrijdag 4 juni 2010 23:23 schreef Trollface. het volgende:
Je moet buffer += invoer doen, dat is de variable die hij meekrijgt, niet code.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | { this.buffer = []; } TextBuffer.prototype.append = function(string) { this.buffer.push(string); return this; } TextBuffer.prototype.toString = function() { return this.buffer.join(""); } |
1 2 3 4 5 | text.append("a"); document.print(text.toString()); |
1 2 | for (i=0;i<=525;i++) |
Ja. Als je een variabelen buiten een functie definieert, is die ook in de functie bruikbaar. Ik declareer altijd eerst de variabelen en daarna de functies, of het andersom ook werkt weet ik niet.quote:Op vrijdag 4 juni 2010 23:28 schreef Trollface. het volgende:
Ik weet trouwens niet of globale variabelen in JS werken.
1 |
1 2 3 4 5 6 7 8 9 10 11 | { if(array[ii].type == "checkbox") { var test = array[ii].value; } if(array[ii].type == "text"){ array[ii].value = test; } } |
1 |
Wees ervan bewust dat het vaker PHOX (Plaintext HTML Over XMLHTTPRequest) dan AJAX (Asynchronous Javascript And XML) is.quote:Op zondag 13 juni 2010 15:01 schreef Crutch het volgende:
Ik ben nu pas AJAX aan het leren. Fucking geniaal
Trollface, heldquote:
1 2 3 4 5 6 7 8 9 | <div id="1">1</div> <div id="2">2</div> <div id="3">3</div> <div id="4">4</div> <div id="5">5</div> </div> |
1 2 3 4 5 6 7 | if($(this).attr('id')) { $(this).mouseover(function() { checkPlaats($(this).attr('id')); } ) ; } } ) ; |
Heb nu wel iets voor jequote:Op dinsdag 15 juni 2010 23:00 schreef wobbel het volgende:
[..]
Je wilde onmouseover als advies geven?
Ik kan me vergissen, maar volgens mij levert $('div#plattegrond') altijd maar 1 div op.quote:
In mijn ervaring doet het bij id's ook de onderliggende elementen selecteren... ik kan me ook vergissen though.quote:Op dinsdag 15 juni 2010 23:08 schreef Light het volgende:
[..]
Ik kan me vergissen, maar volgens mij levert $('div#plattegrond') altijd maar 1 div op.
En een id mag niet beginnen met een cijfer.
Ik weet het niet, maar ik zou het onlogisch vinden.quote:Op dinsdag 15 juni 2010 23:13 schreef Trollface. het volgende:
[..]
In mijn ervaring doet het bij id's ook de onderliggende elementen selecteren... ik kan me ook vergissen though.
Bij CSS selectors is het iig zo dat je bijquote:Op dinsdag 15 juni 2010 23:15 schreef Light het volgende:
[..]
Ik weet het niet, maar ik zou het onlogisch vinden.
1 |
Nee, met a#test selecteer je de a-elementen met id "test". In jouw voorbeeld doet a#test dus niets. Dan moet je #test a gebruiken, voor alle a's in #test.quote:Op dinsdag 15 juni 2010 23:17 schreef Trollface. het volgende:
[..]
Bij CSS selectors is het iig zo dat je bij
[ code verwijderd ]
gewoon a#test kunt selecteren... in een CSS selector dan, weet niet in hoeverre een jQuery selector daarvan afwijkt?
Oeps.quote:Op dinsdag 15 juni 2010 23:22 schreef Light het volgende:
[..]
Nee, met a#test selecteer je de a-elementen met id "test". In jouw voorbeeld doet a#test dus niets. Dan moet je #test a gebruiken, voor alle a's in #test.
Zie de aangepaste post van Trollface.quote:Op woensdag 16 juni 2010 08:30 schreef wobbel het volgende:
Maar hebben jullie al iets concreets voor mij te melden?
quote:Op woensdag 16 juni 2010 09:10 schreef Light het volgende:
[..]
Zie de aangepaste post van Trollface.
jQuery vind ik persoonlijk het fijnste framework dat er is, zeker vergeleken met mootools of prototype, als schijnt deze laatste veel meer te kunnen oid.quote:Op woensdag 16 juni 2010 09:34 schreef Darkomen het volgende:
[..]
Dat Jquery is wel handig zeg, moet er ook maar eens wat meer naar kijken
Sja zo'n afweging is het altijd... en als de functies groter worden, is het de vraag of je nog wel met het framework uit de voeten kunt. Ik heb zelf tot nu toe nog nooit een framework of library gebruikt. Vooral omdat ik er nog nooit een toepassing voor gehad heb.quote:Op woensdag 16 juni 2010 10:34 schreef Darkomen het volgende:
Ik heb er al veel van gezien, maar ik schrijf vrij veel zelf, en voor kleine functies wil ik niet gelijk een library erin gooien als is 24kb niet groot.
1 |
1 2 3 4 5 6 7 8 9 10 | function makesure() { if (confirm('Weet u het zeker? ')) { return true; } else { return false; } } </script> |
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 | function makesure() { if (confirm('Weet u het zeker? ')) { return true; } else { return false; } } </script> <script language="Javascript"> <!-- function OnButton1() { document.Form1.action = "wijzig.php" document.Form1.submit(); // Submit the page return true; } function OnButton2() { document.Form1.action = "delete.php" document.Form1.submit(); // Submit the page return true; } --> </script> |
Ow geniaal! zo had ik het niet geprobeerd. Werkt goed!quote:Op donderdag 17 juni 2010 12:52 schreef Darkomen het volgende:
onclick="functie1();functie2();" geen probleem
was niet echt duidelijk dat je dat wildequote:Op donderdag 17 juni 2010 13:20 schreef Phoneutria het volgende:
[..]
Ow geniaal! zo had ik het niet geprobeerd. Werkt goed!
edit: Ow helaas toch niet in mijn situatie, want als ik nu op annuleren druk dan voert hij het 2e script nog wel uit.![]()
1 2 3 4 5 6 7 8 9 10 11 12 | function limitText(limitField, limitNum) { if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else (limitfield.value.length > 499 ); { alert ('teveel tekens'); } } </script> |
1 2 3 4 5 6 7 8 9 10 11 12 | function limitText(limitField, limitNum) { if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else if(limitField.value.length > 499 ) { alert ('teveel tekens'); } } </script> |
1 2 3 4 5 6 7 8 | var height; while(document.getElementById("carpet_container").clientHeight < unfold_heigth) { height = document.getElementById("carpet_container").clientHeight; document.getElementById("carpet_container").style.height = (height + 1)+"px"; wait(40); } } |
Ah is die gewoon goed dus.quote:Op maandag 28 juni 2010 13:50 schreef b4kl4p het volgende:
clientHeight geeft de waarde van de client als integer
style.height in pixels, dus bv "100px" en client "100"
Maar als setter werkt clientHeight niet.
Alleen veranderd deze het stylesheet per kwartaal in plaats van per seizoen...quote:<script type="text/javascript">
function load_css(url) {
var e = document.createElement("link");
e.href = url;
e.type = "text/css";
e.rel = "stylesheet";
e.media = "screen";
document.getElementsByTagName("head")[0].appendChild(e);
}
window.onload = function( ) {
var date = new Date;
var month = date.getMonth( ) + 1;
var Q = Math.floor( ( month ) / 3 ) + 1;
if ( Q == 5 ) { Q = 1; } // december fudge //
if ( Q == 1 ) { load_css("css/winter.css"); }
else if ( Q == 2 ) { load_css("lente.css"); }
else if ( Q == 3 ) { load_css("zomer.css"); }
else if ( Q == 4 ) { load_css("herfst.css"); }
}
</script>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <script src="jquery.smooth-scroll.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('li a').smoothScroll({ afterScroll: function() { /* location.hash = this.hash; */ } }); $('button.scrollsomething').click(function() { $.smoothScroll({ scrollElement: $('div.scrollme'), scrollTarget: '#findme' }); return false; }); }); </script> <link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="jquery.nivo.slider.pack.js" type="text/javascript"></script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | type="text/javascript"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>NVVGP - CMS</title> <link href="media/main.css" rel="stylesheet" type="text/css" /> </head> <body onload="initialize()" onunload="GUnload()"> <?php include 'includes/menu.php' ?> <script type="text/javascript"> var map = null; var geocoder = null; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(37.4419, -122.1419), 1); map.setUIToDefault(); geocoder = new GClientGeocoder(); } } function showAddress() { var address = document.getElementById("straat") + ", " + document.getElementById("postcode") + ", " + document.getElementById("woonplaats"); if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { //alert(address + " not found"); } else { map.setCenter(point, 15); var marker = new GMarker(point, {draggable: true}); map.addOverlay(marker); point = point.toString(); point = point.replace("(", ""); point = point.replace(")", ""); var latlong = point.split(", "); document.getElementById("lat").value = latlong[0]; document.getElementById("long").value = latlong[1]; GEvent.addListener(marker, "dragend", function() { marker.openInfoWindowHtml(marker.getLatLng().toUrlValue(6)); point = marker.getLatLng().toUrlValue(6); point = point.replace("(", ""); point = point.replace(")", ""); var latlong = point.split(","); document.getElementById("lat").value = latlong[0]; document.getElementById("long").value = latlong[1]; }); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(marker.getLatLng().toUrlValue(6)); point = marker.getLatLng().toUrlValue(6); point = point.replace("(", ""); point = point.replace(")", ""); var latlong = point.split(","); document.getElementById("lat").value = latlong[0]; document.getElementById("long").value = latlong[1]; }); GEvent.trigger(marker, "click"); } } ); } } </script> |
Wat ging er nou precies fout dan?quote:Op donderdag 12 augustus 2010 22:08 schreef Swetsenegger het volgende:
Maar eh... hij geeft geen lat en long terug, hij geeft gewoon een positie op de kaart terug he: http://test.xploise.nl/
-edit Ah Als je het map_canvas element hebt geeft hij ze ook terug in de vakjes
Ik had eerst de div met id map_canvas er niet bij.quote:Op donderdag 12 augustus 2010 22:12 schreef boem-dikkie het volgende:
[..]
Wat ging er nou precies fout dan?
Nee, ik bedoel meer, waarom werkt hij nu bij jou wel en deed hij het bij mij niet.quote:Op donderdag 12 augustus 2010 22:13 schreef Swetsenegger het volgende:
[..]
Ik had eerst de div met id map_canvas er niet bij.
Geen idee, ik heb eigenlijk alleen mijn key toegevoegd en de html voor het form en de map.quote:Op donderdag 12 augustus 2010 22:16 schreef boem-dikkie het volgende:
[..]
Nee, ik bedoel meer, waarom werkt hij nu bij jou wel en deed hij het bij mij niet.
1 |
quote:Op maandag 28 juni 2010 13:35 schreef b4kl4p het volgende:
Hoi!
[ code verwijderd ]
Werkt niet! Dit is natuurlijk dikke bullshit en ik snap er geen fuck van. Hij doet de while loop nu maar een keer in plaats van het gevraagde aantal.
Wat doe ik fout? Of moet ik dit in een thread zetten ofzo?
1 2 3 4 5 6 | if (!container) container = document.getElementById('carpet_container'); var height = container.clientHeight; if (height < unfold_height) { container.style.height = (height+1) + "px"; setTimeout(function(){unfoldCarpet(unfold_height, container);}, 40); }} |
Toch vaag. Heb nu jouw code neergezet, de key veranderd en hij doet het nog niet.. als ik je code gewoon kopieer en ik maak er een hele nieuwe pagina van doet hij het opeens wél... Zal er toch iets fout gaan in de pagina waar ik het in heb zitten..quote:Op donderdag 12 augustus 2010 22:20 schreef Swetsenegger het volgende:
[..]
Geen idee, ik heb eigenlijk alleen mijn key toegevoegd en de html voor het form en de map.
-edit- ow nee, ik heb deze regel aangepast want die klopte niet
[ code verwijderd ]
Je had je code ook in de body staan ipv in de header he.quote:Op donderdag 12 augustus 2010 22:34 schreef boem-dikkie het volgende:
[..]
Toch vaag. Heb nu jouw code neergezet, de key veranderd en hij doet het nog niet.. als ik je code gewoon kopieer en ik maak er een hele nieuwe pagina van doet hij het opeens wél... Zal er toch iets fout gaan in de pagina waar ik het in heb zitten..
Dat heb ik al getest, werkt beide niet.quote:Op donderdag 12 augustus 2010 22:37 schreef Swetsenegger het volgende:
[..]
Je had je code ook in de body staan ipv in de header he.
mail maar naar jeroen apedingus 123swets [punt} comquote:Op donderdag 12 augustus 2010 22:47 schreef boem-dikkie het volgende:
Kan ik je via je website bereiken J. ? Dan stuur ik even de link van de pagina die niet werkt door, misschien dat je dan met CTRL-U nog aparte dingen tegenkomt.. pleur hem liever niet hier neer.
Kijk eens hier naar.quote:Op woensdag 18 augustus 2010 21:06 schreef Tijn het volgende:
Heeft iemand een idee hoe je dat doet met een Audio object?
1 |
1 |
Het lijkt me dat document.write deprecated is om script en opmaak niet door elkaar te weven.quote:Op maandag 30 augustus 2010 11:29 schreef Swetsenegger het volgende:
Ik heb een pagina die verschillende talen moet tonen. Omdat het een embedded device is kan dat niet serverside maar alleen clientside.
Ik heb dus zoiets als
[ code verwijderd ]
Maar document.write is deprecated en je moet eigenlijk innerHTML gebruiken. Maar... dit werkt niet
[ code verwijderd ]
Verander ik de onload in onclick werkt het wel, na een klik uiteraard maar de tekst moet er natuurlijk direct staan.
Enig idee waarom het onload event niet werkt?
Dat begrijp ik, maar de w3c houdt niet zoveel rekening met embedded devices.quote:Op maandag 30 augustus 2010 11:51 schreef KomtTijd... het volgende:
[..]
Het lijkt me dat document.write deprecated is om script en opmaak niet door elkaar te weven.
Als je het dan zo oplost, schiet je er nog niets mee op.
Ja, dat gaat dus niet. Maar waarom zou this.innerHTML niet werken?quote:De juiste oplossing zou denk ik zijn de td een ID meegeven, en met document.onload een functie aanroepen die de tekst plaatst.
Mjah, das gezeik. Ga ik de boel bij een volgend apparaat wel eens omgooien.quote:Op maandag 30 augustus 2010 11:46 schreef Tijn het volgende:
Kun je het onload event wel gebruiken op zo'n element? Ik denk het eigenlijk niet.
Je zou misschien functies kunnen maken om de juiste tekstblokken te vullen en die functie dan via window.onload() aanroepen.
this.innerHTML werkt wel, maar zoals Tijn al zei, onload op een tablecell werkt niet. Enneuh, dan zou ik gewoon document.write gebruiken. 't is niet voor niets dat ze het "deprecaten" ipv rigoreus te verwijderen.quote:Op maandag 30 augustus 2010 12:45 schreef Swetsenegger het volgende:
[..]
Dat begrijp ik, maar de w3c houdt niet zoveel rekening met embedded devices.
[..]
Ja, dat gaat dus niet. Maar waarom zou this.innerHTML niet werken?
Maar ik gebruik liever geen deprecated code maar voorlopig doe ik het wel zoquote:Op maandag 30 augustus 2010 12:48 schreef Tijn het volgende:
Maar als het toch alleen maar op een bepaald type apparaat moet werken en document.write() doet wat je wil, dan is het toch goed zo? Zoveel beter is innerHTML nou ook weer niet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | { for(i = 1; i < 4; i++) { var a = {}; var e = 'date-'+i; a.e = 'y'; alert(a); var b = {}; var d = 'date-'+i+'-mm'; b.d = 'm'; var c = {}; var f = 'date-'+i+'-dd'; c.f = 'd'; var blaat = { formElements: {a, b, c}, showWeeks: true, statusFormat: "l-cc-sp-d-sp-F-sp-Y", noTodayButton: true }; datePickerController.createDatePicker(blaat); } } |
1 2 3 4 5 6 7 8 9 | { formElements: {"date-1":"Y", "date-1-mm":"m", "date-1-dd":"d"}, showWeeks: true, statusFormat: "l-cc-sp-d-sp-F-sp-Y", noTodayButton: true }; datePickerController.createDatePicker(blaat); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | for(i = 1; i < 4; i++) { var formElements = []; formElements['date-'+i] = 'y'; formElements['date-'+i+'-mm'] = 'm'; formElements['date-'+i+'-dd'] = 'd'; var blaat = { formElements: formElements, showWeeks: true, statusFormat: "l-cc-sp-d-sp-F-sp-Y", noTodayButton: true }; datePickerController.createDatePicker(blaat); } } |
Geweldig, hij doet het. Ik heb alleen nog de formElements-array moeten veranderen in een objectquote:
1 2 3 | $(".pag").load('getinhoud.cfm?p=contact').show(); }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function onlyNumbers(evt) { var e = event || evt; var charCode = e.which || e.keyCode; if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } <input type="text" name="NAAM" size="2" maxlength="2" onkeypress="return onlyNumbers();" /> |
Watvoor foutmelding krijg je?quote:Op donderdag 7 oktober 2010 12:28 schreef mcf het volgende:
Hallo,
mijn javascript code die er voor zorgt dat ik in een <input type="text" /> textbox alleen maar cijfers kan typen werkt op de een of andere manier niet in mozilla firefox. Maar hij werkt wel in Google Chrome en Internet Explorer.
Weet iemand hoe ik dit kan oplossen.
[ code verwijderd ]
MVG
1 |
Nice, thx broquote:Op donderdag 7 oktober 2010 12:52 schreef FastFox91 het volgende:
Momentje googlen naar andere methode:
[ code verwijderd ]
En hoever was je met debuggen?quote:Op donderdag 7 oktober 2010 12:50 schreef mcf het volgende:
Geen, firefox laat ook letters toe, en niet alleen nummers..
quote:Ah cool, thanks.Op zondag 24 oktober 2010 15:31 schreef FastFox91 het volgende:
http://code.google.com/in(...)s_api_reference.html
Met onStateChange vang je de status op, als dat 2 is pak je de tijd met player.getCurrentTime() en dan moet je die waarde in de input.value stoppen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var tijd = Math.round(ytplayer.getCurrentTime()); var minuten = 0; var seconden = 0; var actueleTijd; while (tijd > 60) { minuten ++; tijd -= 60; } actueleTijd = minuten + ':' + tijd; alert(actueleTijd); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | var tijd = Math.round(ytplayer.getCurrentTime()); var minuten = 0; var seconden = 0; var actueleTijd; while (tijd > 60) { minuten ++; tijd -= 60; } if (tijd < 10) { seconden = '0' + tijd; } else { seconden = tijd; } actueleTijd = minuten + ':' + seconden; alert(actueleTijd); } |
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 | <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> #photosDiv { width: 677px; height: 141px; background:#000000; overflow-y:hidden; overflow-x:scroll; min-width: 667px; white-space:nowrap; } #photos { width: 100%; height: 141px; background:#000000; text-align:left; white-space:nowrap; } #photos img { display:block; padding: 0px; border: 2px solid #ffffff; margin: 5px; float:left; } #photos img:hover { border: 2px solid #000; background: #fff; } </style> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <script type="text/javascript"> homeURL = 'http://localhost/'; maxThumbSize = 80; $(document).ready(function() { $('#btn').click(function() { $("#photos").empty(); $('img').each(function() { if ($(this).is('[src$=.gif],[src$=.Gif],[src$=.GIF],[src$=.jpg],[src$=.Jpg],[src$=.JPG],[src$=.png],[src$=.Png],[src$=.PNG]')) { if ($(this).attr('src').substring(0, homeURL.length) != homeURL) { newThumbHeight = 0; newThumbWidth = 0; fact = 0; if ($(this).attr('width') > $(this).attr('height')) { fact = $(this).attr('width') / maxThumbSize; newThumbHeight = Math.floor($(this).attr('height') / fact); newThumbWidth = maxThumbSize; } else { fact = $(this).attr('width') / maxThumbSize; newThumbHeight = maxThumbSize; newThumbWidth = Math.floor($(this).attr('width') / fact); } $("#photos").append('<img src="' + $(this).attr('src') + '" width="' + newThumbWidth + '" height="' + newThumbHeight + '" />'); } } }); }); }); </script> |
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 | <body> <div id="photosDiv"> <div id="photos"> WHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAA </div> </div> <input id="btn" type="button" value="Maak gallerij" /> <br /> <img src="http://images.fok.nl/fp/icons/icon_politie1.jpg" /><br /> <img src="http://i.fokzine.net/usericons/54884/leslieavater.gif" /><br /> <img src="http://i.fokzine.net/usericons/205909/catty20.gif" /><br /> <img src="http://i.fokzine.net/upload/10/10/101030_15080_img-301010-025.onlineBild_1288432038.jpg" /><br /> <img src="http://i.fokzine.net/upload/10/10/101030_15080_img-301010-010.onlineBild_1288426893.jpg" /><br /> <img src="http://images.fok.nl/fp/icons/icon_algemeen5.jpg" /><br /> <img src="http://i.fokzine.net/upload/091211_195885_icon_museum2.jpg" /><br /> <img src="http://images.fok.nl/fp/icons/icon_onderwijs3.jpg" /><br /> <img src="http://i.fokzine.net/upload/081116_47501_icon_nederland1.jpg" /><br /> <img src="http://i.fokzine.net/upload/10/10/101030_112339_novum.10-30-2010.0112_1288423294.jpg" /><br /> <img src="http://i.fokzine.net/upload/10/10/101030_112339_img-291010-416.onlineBild_1288411042.jpg" /><br /> <img src="http://i.fokzine.net/upload/081116_47501_icon_internationaal3.jpg" /><br /> <img src="http://i.fok.nl/fp/icons/icoon_privacy01.jpg" /><br /> </body> </html> |
Hoe komen die scrollbalken dan, en hoe had je ze willen hebben?quote:Op zaterdag 30 oktober 2010 12:10 schreef Chandler het volgende:
Dag allemaal, voor een eigen versie van mijn forum ben ik nu zelf ook een topic gallerij aan het maken en op zich wil het best lukken hoor. Via jQuery alle plaatjes uitlezen van externe hosters en deze resizen en in een DIV plaatsen. Maar nu zit ik met een probleem dat mijn scrollbars gewoon weer verkeerd komen.
Dan moet je zorgen dat de div #photos breed genoeg is voor de foto's die je erin zet.quote:Op zondag 31 oktober 2010 13:50 schreef Chandler het volgende:
Hoi Light;
Ik wil een horizontale balk hebben als de images > breedte van het scherm.. maar op een of andere manier krijg ik dat niet voor elkaar.
Op zich ziet het er wel redelijk uit, maar ik mis nog een stukje code waarmee je voorkomt dat kleine plaatjes in de gallery verschijnen. Als iemand een linkje plaatst naarquote:Ook zou ik graag comments willen hebben op mijn JS code aangezien ik een beetje prutser ben
Volgens mij is die breed genoeg want als je het scriptje probeert zie je eerst een hele lange tekst. Pas als ik op mijn button click om alle afbeeldingen in de gallerij te zetten dan verdwijnt de scroll balkquote:Op zondag 31 oktober 2010 23:17 schreef Light het volgende:
Dan moet je zorgen dat de div #photos breed genoeg is voor de foto's die je erin zet.
True, daar ga ik even mee spelen!quote:Op zich ziet het er wel redelijk uit, maar ik mis nog een stukje code waarmee je voorkomt dat kleine plaatjes in de gallery verschijnen. Als iemand een linkje plaatst naardan wil je niet dat het in de gallery verschijnt.
[ afbeelding ]
De div #photos heeft een breedte van 100% (volgens de css). Dat is 100% van de omhullende div, die is 677 px breed. Dat je een scrollbalk krijgt als je een lange onzintekst zonder spaties invoert, komt enkel omdat overflow op auto staat en de regel niet kan worden afgebroken. Sowieso weet je vooraf nooit hoeveel plaatjes er in #photos komen en hoe breed die plaatjes zijn, dus je kunt #photos geen juiste breedte geven. Die breedte van 100% is een leuke beginwaarde, maar zeker geen eindwaarde.quote:Op maandag 1 november 2010 08:34 schreef Chandler het volgende:
Volgens mij is die breed genoeg want als je het scriptje probeert zie je eerst een hele lange tekst. Pas als ik op mijn button click om alle afbeeldingen in de gallerij te zetten dan verdwijnt de scroll balk
Als je die tekst niet zo idioot lang maakt (zet er eens wat spaties in) krijg je met tekst ook geen scrollbalk.quote:Op maandag 1 november 2010 16:01 schreef Chandler het volgende:
Ok light, maar je zou denken dat als het voorbeeld met tekst wel scrollt en met plaatjes weer niet?
Die doet het niet. De plaatjes komen niet in de zwarte balk, de tekst verdwijnt wel.quote:Zie voorbeeld: http://www.bruggema.nl/lgb/test123.html
Ik ook niet, ik constateer alleen maar.quote:Op maandag 1 november 2010 21:27 schreef Chandler het volgende:
@Light; hij werkt wel in IE & Chrome?al snap ik niet waarom hij niet in firefox werkt!
Zo te zien met een tabel. En plaatjes naast elkaar, al dan niet in een div, komen nog steeds onder elkaar als er niet genoeg ruimte is om naast elkaar komen.quote:En als je plaatjes direct naast elkaar zet zou het moeten werken of zou ik nou juist die plaatjes weer in divs zetten? hoe doet fok dat?
1 2 3 | Bronbestand: file:///C:/test123.html Regel: 0 |
Het gaat mis op de blokjes [src$=.gif], daar moet je wat quotes bijzetten. Maar het is geen handige methode, want je mist nog best veel mogelijke extensies.quote:Op dinsdag 2 november 2010 21:03 schreef Chandler het volgende:
Ik heb de versie geupdated zodat hij een minimum aan width/height aanhoudt, echter kan ik maar niet achter halen waar het probleem m.b.t. firefox zit... lijkt wel of het een jquery probleem iskrijg dit als foutcode.
[ code verwijderd ]
en dat meerdere malen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | maxThumbSize = 80; minImageSize = 30; validExtensions = ['gif', 'jpg', 'png']; $(document).ready(function() { $('#btn').click(function() { $("#photos").empty(); $("#photos").append("<table><tr>"); $('img').each(function() { src = $(this).attr('src'); ext = src.substring(src.lastIndexOf('.', src) + 1).toLowerCase(); if($.inArray(ext, validExtensions)) { if ($(this).attr('src').substring(0, homeURL.length) != homeURL) { if ($(this).attr('width') > minImageSize || $(this).attr('height') > minImageSize) { newThumbHeight = 0; newThumbWidth = 0; fact = 0; if ($(this).attr('width') > $(this).attr('height')) { fact = $(this).attr('width') / maxThumbSize; newThumbHeight = Math.floor($(this).attr('height') / fact); newThumbWidth = maxThumbSize; } else { fact = $(this).attr('width') / maxThumbSize; newThumbHeight = maxThumbSize; newThumbWidth = Math.floor($(this).attr('width') / fact); } $("#photos").append('<td><img src="' + $(this).attr('src') + '" width="' + newThumbWidth + '" height="' + newThumbHeight + '" /><br /><a href="' + $(this).attr('src') + '" target="_blank">>></a></td>'); } } } }); $("#photos").append("</tr></table>"); }); }); |
Ik denk dat het niet te voorkomen is, dus zou je een nieuw venster (popup ofzo) moeten openen. En dan vraag ik me ook nog af of het wel mogelijk is om te achterhalen of iemand naar een andere pagina binnen de site gaat of naar een andere site (of het venster gewoon sluit).quote:Op vrijdag 5 november 2010 10:28 schreef Intrepidity het volgende:
Ik schaam me diep dat ik deze vraag hier uberhaupt stel, en ik ben er zelf ook heftig op tegen, maar helaas is de klant koning en zal ik het toch moeten proberen. Here goes:
De klant wil graag dat op het moment dat de gebruiker de pagina sluit, of wegnavigeert, er een popup (in de vorm van een jQuery dialogbox) verschijnt waarin de gebruiker gevraagd wordt of hij/zij geabonneerd wil worden op de nieuwsbrief (nogmaals:).
Het uitvoeren van javascriptcode op het moment dat de gebruiker wegnavigeert is niet zo lastig, maar is het ook mogelijk te voorkomen dat de unload van de pagina daadwerkelijk plaats vind?
Helemaal mee eens, maar als je klant het blijft willen, dan kun je ethische argumenten aandragen wat je wilt, uiteindelijk moet je het helaas gewoon doen. Klant komt er zelf ook wel een keer achter dat de bezoekersaantallen kelderen, ik ga gewoon als een dom schaap die functie proberen te bouwen nu.quote:Op vrijdag 5 november 2010 13:00 schreef Light het volgende:
[..]
Afgezien daarvan moet je het imho ook helemaal niet willen. Als een bezoeker van een site wegnavigeert en je probeert hem dan op de site te houden, zal zo'n gebruiker dat niet echt kunnen waarderen. Dat wordt nog minder als je dat bij iedere keer dat de bezoeker de site bezoekt weer gaat vragen. En iemand die de nieuwsbrief al ontvangt, moet je er helemaal niet mee lastigvallen. Bijkomend punt is dat je niet weet of iemand wel of niet geabonneerd is op de nieuwsbrief.
Beste reden om het niet te bouwen is dat het niet kan.
Succesquote:Op vrijdag 5 november 2010 13:04 schreef Intrepidity het volgende:
[..]
Helemaal mee eens, maar als je klant het blijft willen, dan kun je ethische argumenten aandragen wat je wilt, uiteindelijk moet je het helaas gewoon doen. Klant komt er zelf ook wel een keer achter dat de bezoekersaantallen kelderen, ik ga gewoon als een dom schaap die functie proberen te bouwen nu.
Probeer NitobiBug.quote:Op zaterdag 6 november 2010 16:00 schreef RenRen- het volgende:
Ik zoek een debugger die code klaarmaakt voor iedere browser, gericht op Javascript, hebben jullie namen?
Bedoel je niet gewoon Ctrl+shift+J?quote:Op zaterdag 6 november 2010 16:00 schreef RenRen- het volgende:
Ik zoek een debugger die code klaarmaakt voor iedere browser, gericht op Javascript, hebben jullie namen?
Ik heb nu dit bedacht:quote:Op maandag 15 november 2010 13:56 schreef Crutch het volgende:
Ik wil graag binnenin een for- of whileloop een minpauze inlassen alvorens de volgende herhaling van de loop wordt gedaan.
Hoe doe ik dat?
Ik kan geen pauzefunctie vinden behalve setTimeout, maar die vereist een functie.
1 2 3 4 5 6 7 | function start() { setTimeout( "end();", 3000); } function end() { // steek een vinger in je hol } |
Nee, want setTimeout plaatst de aan te roepen functie in een aparte thread zodat de rest van de applicatie door kan lopen. Tenzij je de code die uitgevoerd moet worden na de pauze in de functie end(); stopt gaat dat niet werken. Punt is dat je hoofdthread van een JS-script niet wílt pauzeren omdat de browser hangt in die tijd.quote:Op maandag 15 november 2010 14:01 schreef Crutch het volgende:
[..]
Ik heb nu dit bedacht:
[ code verwijderd ]
Dus zou ik op ieder gewild moment een pause van 3 sec kunnen invoegen met start();
Maar nee dus.
Volgensmij hangen browsers inderdaad gewoon zolang ze bezig zijn scripts uit te voeren, tenzij deze expliciet in een aparte thread geplaatst worden. De meeste scripts echter zijn niet zodanig groot dat je dat gaat merken tijdens het laden van een pagina. JS-engines van tegenwoordig zijn over het algemeen bloedjesnelquote:Op maandag 15 november 2010 14:32 schreef Crutch het volgende:
Doet Javascript dat met alle functies binnenin een loop?
jQuery doet zijn ding dus gewoon in een aparte thread, wel relaxed eigenlijk en ik had dat meteen moeten doen.quote:Op maandag 15 november 2010 14:57 schreef Intrepidity het volgende:
[..]
Volgensmij hangen browsers inderdaad gewoon zolang ze bezig zijn scripts uit te voeren, tenzij deze expliciet in een aparte thread geplaatst worden. De meeste scripts echter zijn niet zodanig groot dat je dat gaat merken tijdens het laden van een pagina. JS-engines van tegenwoordig zijn over het algemeen bloedjesnel
1000x800 is niet bepaald groot, ik heb al meerdere slideshows en brandboxes van dat formaat feilloos werkend gekregen. Gebruik je een bepaalde jQuery plugin of heb je het zelf geschreven?quote:Op donderdag 18 november 2010 11:08 schreef Doc.Brown het volgende:
Over jQuery gesproken. Ik probeer een leuke slideshow te maken van wat foto's maar al gauw wordt dit erg zwaar voor met name IE. Het zijn namelijk erg grote foto's (c.a. 1000x800) die ik met het "Ken Burns effect" in elkaar wil laten overlopen.
Zijn hier nog andere methodes voor? Ik zat zelf al te denken aan een eenvoudige Flash slideshow maar waar je bij Google prima kunt zoeken op "jquery slideshow", naar "flash slideshow" is al een stuk lastiger omdat er zoveel "free flash slideshow" sites zijn die, op z'n zachts gezegd, behoorlijk twijfelachtig zijn.
Hmm. Javascript en Transparency. Bij uitstek 2 dingen waar IE gigantisch slecht in is. Ik denk dat je het beste de browser maar de schuld kunt geven, en maar accepteren dat het in IE kut werkt. Of als alternatief voor IE het hele effect uitschakelen.quote:Op donderdag 18 november 2010 11:39 schreef Doc.Brown het volgende:
Een plugin ja, ik gebruik CrossSlide: http://tobia.github.com/CrossSlide/ en dan gebruik het Ken Burns effect.
Misschien is het hele zoomen en faden te zwaar bij een dergelijke resolutie? Of het is de plugin natuurlijk ja
Waarom zou je die JS-array niet met PHP opbouwen?quote:Op donderdag 18 november 2010 12:04 schreef Intrepidity het volgende:
Matige plugin overigens, de bestandsnamen moeten meegeven in een JS-array. Doorgaans heb je gewoon een div met hierin een zwik images, en vervolgens activeer je de plugin op die div. Dan heb je ook de optie om bijvoorbeeld met PHP slides toe te voegen door het genereren van wat HTML.
Omdat JS genereren met PHP een stuk ranziger is imo dan HTML genereren. Daarnaast doen de meeste plugins dat zo: $("div#divmetfotos").slideshow(); en klaar is kees. Dat maakt het ook een stuk makkelijker om al je JS onder te brengen in externe bestanden, aangezien de PHP parser meestal geen .js-files doorloopt.quote:Op donderdag 18 november 2010 12:18 schreef KomtTijd... het volgende:
[..]
Waarom zou je die JS-array niet met PHP opbouwen?
Waarom zou dat in hemelsnaam anders zijn?quote:Op donderdag 18 november 2010 12:42 schreef Intrepidity het volgende:
[..]
Omdat JS genereren met PHP een stuk ranziger is imo dan HTML genereren.
Een verborgen div met images vind ik eigenlijk ranziger dan gewoon een JS array. Dat eerste zit namelijk in je DOM terwijl het daar niets te zoeken heeft.quote:Daarnaast doen de meeste plugins dat zo: $("div#divmetfotos").slideshow(); en klaar is kees. Dat maakt het ook een stuk makkelijker om al je JS onder te brengen in externe bestanden, aangezien de PHP parser meestal geen .js-files doorloopt.
Waarom verborgen? Je hebt een div, met hierin een stapel images, allemaal op dezelfde absolute positie. Je activeert de slideshow-plugin waardoor het geheel gaat animeren. Dan heb je ook nog eens graceful-degradation, want als javascript uit staat of niet werkt ziet men alsnog de eerste afbeelding.quote:Op donderdag 18 november 2010 13:14 schreef KomtTijd... het volgende:
[..]
Waarom zou dat in hemelsnaam anders zijn?
[..]
Een verborgen div met images vind ik eigenlijk ranziger dan gewoon een JS array. Dat eerste zit namelijk in je DOM terwijl het daar niets te zoeken heeft.
1 2 | <input type="text" name="veld_1" id="veld_1" onchange="document.getElementById('veld_2').value=this.value.replace(/ /g,'-');" /> <input type="text" name="veld_2" id="veld_2"/> |
1 2 3 4 5 6 7 | $("#randomnumber").each(function() { var randX = Math.floor(Math.random()*window.outerWidth+1); var randY = Math.floor(Math.random()*window.outerHeight+1); $("#randomnumber").css("margin-left",randX); $("#randomnumber").css("margin-top", randY); }); |
Ik doe het volgende om een bepaald aantal wolkjes (quote:Op dinsdag 30 november 2010 14:09 schreef Treces het volgende:
Ik probeer divjes random op het scherm te plaatsen.. Ik kom alleen niet verder:
[ code verwijderd ]
Iemand?
1 2 3 4 5 6 7 8 9 | var browser_height = $(window).height(); var browser_width = $(window).width(); for(var i = 0; i < numclouds; i++) { $("body").append("<div class=\"cloud\"><img src=\"images/mains/cloud.png\" /></div>"); $("div.cloud").eq(i).css("top", Math.ceil(Math.random() * (browser_height-250)) + "px"); $("div.cloud").eq(i).css("left", Math.ceil(Math.random() * browser_width) + "px"); } |
Ik weet zeker dat bovenstaande code crossbrowser werkt vanaf in ieder geval IE6. Ik vermoed dat jQuery een bepaalde wrapper om window heenlegt om dergelijke inconsistenties te verhelpen.quote:Op dinsdag 30 november 2010 14:46 schreef KomtTijd... het volgende:
Weet je zeker dat die window height en width correcte waardes geven? Datsoort functies staan niet bekend om hun goeie cross-browser implementaties...
Niet veel, hangt van de doelgroep af. Voor een technisch publiek kun je prima een website met HTML 5 specifieke functionaliteiten bouwen. Voor huisvrouwen van middelbare leeftijd, meh.quote:Op dinsdag 30 november 2010 19:01 schreef Crutch het volgende:
Ik vraag me af hoeveel huishoudens inmiddels html5 kunnen zien in hun browser.
Ongeveer net zoveel als er huishoudens met een computer zijn. Op een enkel huishouden met alleen een machine uit 1999 na misschien.quote:Op dinsdag 30 november 2010 19:01 schreef Crutch het volgende:
Ik vraag me af hoeveel huishoudens inmiddels html5 kunnen zien in hun browser.
Ik heb daar eens een stukje code voor gevonden:quote:Op dinsdag 30 november 2010 14:46 schreef KomtTijd... het volgende:
Weet je zeker dat die window height en width correcte waardes geven? Datsoort functies staan niet bekend om hun goeie cross-browser implementaties...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var myWidth = 0, myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; } |
Als je al jQuery gebruikt kun je volgensmij feilloos $(window) gebruiken omdat jQuery de verschillen wegabstraheert.quote:Op dinsdag 30 november 2010 19:34 schreef Light het volgende:
[..]
Ik heb daar eens een stukje code voor gevonden:
[ code verwijderd ]
En zelfs dit is niet gegarandeerd zuiver, omdat de breedte van een eventuele scrollbalk wel of juist niet wordt meegenomen. Dat is weer browserafhankelijk, en ik heb geen zin/tijd om precies uit te zoeken bij welke browser(s) de scrollbalken worden meegerekend.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <html> <head> <script language="JavaScript" type="javascript/text"> <!-- function Doe() { window.alert("2"); document.getElementById("tekst").Focus(); document.getElementById("tekst").Select(); } --> </script> </head> <body> <Input type="text" id="tekst" value="Tekst" onClick="Doe();"> </body> </html> |
1 | <script language="JavaScript" type="javascript/text"> |
1 | <script type="text/javascript"> |
1 2 | document.getElementById("tekst").Focus(); document.getElementById("tekst").Select(); |
quote:Op zaterdag 4 december 2010 07:26 schreef Light het volgende:
Het gaat fout door deze regel:
[ code verwijderd ]
Als je dat verandert in
[ code verwijderd ]
gaat het al een stuk beter.
Verder zou ik functienamen met een kleine letter laten beginnen, dat doet javascript zelf ook. Deze twee regels gaan zo niet werken:
[ code verwijderd ]
Select() en Focus() moeten daar met een kleine letter beginnen, dan werkt het wel.
Als je classes gaat gebruiken in javascript, kunnen de namen daarvan juist weer wel met een hoofdletter beginnen, dat maakt het onderscheid ook duidelijker tussen classes en functies.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html> <head> <script type="javascript/text"> <!-- function doe() { window.alert("2"); } --> </script> </head> <body> <Input type="text" name="tekst" value="Tekst" onclick='javascript: window.alert("1"); doe();'> </body> </html> |
ow hehe dat had ik niet eens gezien. Chrome doet het nog...quote:Op zaterdag 4 december 2010 12:54 schreef KomtTijd... het volgende:
Ja firefox gaat over de zeik omdat je consequent type="javascript/text" doet, in plaats van "text/javascript".
Nee, dat heeft te maken met het doctype. Als je een XHTML-doctype gebruikt, moet je die eindslash bij (oa) de input-tag gebruiken. Bij HTML-doctypes mag je die slash weglaten. Je gebruikt helemaal geen doctype, da's sowieso foutquote:Op zaterdag 4 december 2010 12:50 schreef minibeer het volgende:
Ah, ik heb het al: Ik gebruikte geen eindslash bij de inputform: dus ik moet <input ... /> ipv <input ...> gebruiken.
meen, ik faal wel hard met mijn codequote:Op zaterdag 4 december 2010 14:14 schreef Light het volgende:
[..]
Nee, dat heeft te maken met het doctype. Als je een XHTML-doctype gebruikt, moet je die eindslash bij (oa) de input-tag gebruiken. Bij HTML-doctypes mag je die slash weglaten. Je gebruikt helemaal geen doctype, da's sowieso fout
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 0% gewijzigd door minibeer op 05-12-2010 02:06:33 ]Finally, someone let me out of my cage
Wat ik wil is:quote:Prijs inclusief: <input type="text" name="prijs_inc" /><br />
BTW: <input type="text" name="BTW" />%<br />
Prijs exclusief: <input type="text" name="prijs_exc" /><br />
Oh lol, inderdaadquote:Op zondag 5 december 2010 21:05 schreef Intrepidity het volgende:
Ik neem aan dat je dat andersom bedoelt?10 euro min 19 procent is namelijk niet ineens 11.90
Ik denk, elk field een id mee geven en dan ongeveer het volgende:quote:Op zondag 5 december 2010 21:13 schreef Light het volgende:
De berekening is simpel:
prijs_excl = prijs_incl / (1 + btw / 100)
Dat moet je dan ook vrij eenvoudig aan een formulierbutton en/of onchange-event kunnen hangen, maar dat mag je eerst zelf proberen
Met je muis, lollereinz XDquote:Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je kan scrollen naar een bepaald punt in een textarea?
[offtopic]quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | var start_time = (new Date()).getTime(); function el(id) { if (document.getElementById) { return document.getElementById(id); } else if (window[id]) { return window[id]; } return null; } // Estimates of nanite storage generation over time. var CP = [ [ 1199433600000, 6283 ], [ 1224486000000, 7254 ], [ 2144908800000, 10996 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; var quota_elem; function OnLoad() { if (!quota_elem) { quota_elem = el("quota"); updateQuota(); } } function updateQuota() { if (!quota_elem) { return; } var now = (new Date()).getTime(); var i; for (i = 0; i < CP.length; i++) { if (now < CP[i][0]) { break; } } if (i == 0) { setTimeout(updateQuota, 1000); } else if (i == CP.length) { quota_elem.innerHTML = CP[i - 1][1]; } else { var ts = CP[i - 1][0]; var bs = CP[i - 1][1]; quota_elem.innerHTML = format(((now-ts) / (CP[i][0]-ts) * (CP[i][1]-bs)) + bs); setTimeout(updateQuota, 1000); } } var PAD = '.000000'; function format(num) { var str = String(num); var dot = str.indexOf('.'); if (dot < 0) { return str + PAD; } if (PAD.length > (str.length - dot)) { return str + PAD.substring(str.length - dot); } else { return str.substring(0, dot + PAD.length); } } |
1 | <span id=quota>2757.272164</span> |
Ok.quote:Op zaterdag 25 december 2010 15:36 schreef DutchBlood het volgende:
Ok, ik probeer ordinair wat JS te jatten, van Google.
Ik wil dat countertje gebruiken van http://gmail.com
Nu heb ik dit gebeuren al gebruikt:
[ code verwijderd ]
En natuurlijk dit in de pagina:
[ code verwijderd ]
Blijkbaar niet dus.quote:Op zaterdag 25 december 2010 15:58 schreef DutchBlood het volgende:
Foutconsole blijft leeg. Tellertje veranderd niet.
Bedankt voor de tip, vind het echter niet ongepast om een stuk code te gebruiken als deze precies doet wat je wilde maken.
quote:Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je met javascript kan scrollen naar een bepaald punt in een textarea?
Dat kan gewoon met scollTop.quote:Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je kan scrollen naar een bepaald punt in een textarea?
1 2 3 4 5 6 7 8 9 10 11 12 | var auto_refresh = null var lines = $('#lines').val(); $(document).ready(function() { $('#error').click( clearInterval(auto_refresh); function() { auto_refresh = setInterval( function() { $('#logview').load("<?php echo $_SERVER['SCRIPT_NAME']; ?>?log=e&lines="+lines); },1000); }); }); |
Ik denk dat je regel 6 en 7 moet omdraaien.quote:Op donderdag 6 januari 2011 14:06 schreef mschol het volgende:
ik heb getracht in php een tail variant te maken voor logfiles m.b.v. jquery..
echter lijkt de refresh functie niet te werken..
Dit is het stukje javascript dat ik gebruik:
[ code verwijderd ]
iemand een idee?
#logview bestaat, tevens wordt de url netjes geladen als ik normaal op de link klik (maar daarna dus niet gerefreshed elke x seconde..
En zijn er eventueel andere methoden om de browser te minimaliseren of naar de achtergrond te verplaatsen zodat de aandacht weer op de mail applicatie te vestigen? Andere ideeën en suggesties zijn ook welkomquote:Op vrijdag 21 januari 2011 18:58 schreef KomtTijd... het volgende:
Je kunt hooguit gewoon een history.go(-1) doen, maar zou alleen werken als de bezoeker vanuit een webmail client op de link heeft geklikt.
-edit- nee ook niet, aangezien die vrijwel altijd target=blank toevoegen aan url's...
Was er al een beetje bang voorquote:Op vrijdag 21 januari 2011 20:30 schreef _Jeffrey_ het volgende:
Browsers kunnen ook voorkomen dat een venster naar de voor- of achtergrond verplaatst wordt, dus betrouwbaar wordt het zoiezo niet.
Als het voor een (client-side) webapplicatie bedoeld waarbij alle PC's die hier toegang tot hebben zelf beheerd, dan zou je bv. een ActiveX object kunnen maken (programmeren), en via dat ActiveX object het venster kunnen minimaliseren (IE-only).
Een andere manier kan ik mij zo niet bedenken.
Je kunt gewoon target="_blank" gebruiken. Of geen target, dan leg je de keuze bij de bezoeker (die kan altijd zelf iets als open in nieuwe tab kiezen).quote:Op zondag 23 januari 2011 20:14 schreef Sempiterna het volgende:
Heeft iemand een idee of (en hoe) het mogelijk is om via javascript elke link op een pagina een andere "target=" waarde mee te geven zodat klikken op een link niet steeds resulteert in het overschrijven van de content?
Ik heb het eerst geprobeerd in php (preg_match), maar die gooit dan in elke target dezelfde waarde. Misschien werkt javascript dan toch beter.
Target="_blank", of target="" heeft als resultaat dat elke klik het nieuwe venster (of tab)overschrijft. Het is juist de bedoeling dat elke nieuwe link ook echt in een eigen nieuw scherm of tab opent.quote:Je kunt gewoon target="_blank" gebruiken. Of geen target, dan leg je de keuze bij de bezoeker (die kan altijd zelf iets als open in nieuwe tab kiezen).
Nee, als je target op _blank zet (en dus niet op een lege string) dan wordt de link in een nieuw venster (of nieuwe tab, afhankelijk van de instellingen van de bezoeker) geopend. Iedere link krijgt z'n eigen nieuwe scherm.quote:Op zondag 23 januari 2011 20:23 schreef Sempiterna het volgende:
[..]
Target="_blank", of target="" heeft als resultaat dat elke klik het nieuwe venster (of tab)overschrijft. Het is juist de bedoeling dat elke nieuwe link ook echt in een eigen nieuw scherm of tab opent.
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.quote:Nee, als je target op _blank zet (en dus niet op een lege string) dan wordt de link in een nieuw venster (of nieuwe tab, afhankelijk van de instellingen van de bezoeker) geopend. Iedere link krijgt z'n eigen nieuwe scherm.
Dat is met recht het meest domme idee dat ik in de internetkunde gehoord heb.quote:Op zondag 23 januari 2011 20:33 schreef Sempiterna het volgende:
[..]
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
<sarcasme>Lol, bedankt voor deze intelligente opmerking </sarcasme>quote:Dat is met recht het meest domme idee dat ik in de internetkunde gehoord heb.
dan is imho je test situatie niet gestandaardiseerdquote:Op zondag 23 januari 2011 20:33 schreef Sempiterna het volgende:
[..]
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
Ik had gewoon beter moeten weten dan mijn vraag op fok te stellen. My bad.quote:Op zondag 23 januari 2011 22:00 schreef mschol het volgende:
[..]
dan is imho je test situatie niet gestandaardiseerd
quote:Op zondag 23 januari 2011 22:05 schreef Sempiterna het volgende:
[..]
Ik had gewoon beter moeten weten dan mijn vraag op fok te stellen. My bad.
target="_blank" wordt de eerste keer ook in een nieuw venster of tab geopend. Maar als je een volgende link op diezelfde parent pagina aanklikt, dan overschrijft die nieuwe tab of pagina met die nieuwe content.quote:Op zondag 23 januari 2011 22:14 schreef Light het volgende:
Ja, over target = "_blank". Dat wordt door FOK! kennelijk automatisch veranderd in rel="ext". Verder worden links met target _blank al zeker 15 jaar in een nieuw venster geopend (toen had je nog geen tabs). Als dat bij jouw browser niet het geval is, heb je met de instellingen zitten spelen.
Dat heb ik nog nooit gehad. Net getest, zelfs als ik dezelfde link twee keer open, krijg ik twee tabs met die link. Enige wat ik nog kan bedenken ik dat je target="blank" gebruikt ipv target ="_blank", want in dat geval zou het gedrag wel kloppenquote:Op zondag 23 januari 2011 22:17 schreef Sempiterna het volgende:
Maar als je een volgende link op diezelfde parent pagina aanklikt, dan overschrijft die nieuwe tab of pagina met die nieuwe content.
1 2 3 4 5 6 7 8 9 10 | //werkt. $(document).ready(function() { $(".onzichtbaarreageren").hide(); } //snap ik niet helemaal :P. function reageren(){ $(this).toggleClass('onzichtbaarreageren'); $(this).parent().next().toggle(); } |
1 2 3 4 | <?php <a href='' onclick='reageren();'>reageren<a/> <tr class='onzichtbaarreageren'>Input en de rest.</tr> ?> |
1 2 3 4 5 6 | <?php $('.reply_show').click(function(e){ $('.onzichtbaarreageren').show(); e.preventDefault(); }); ?> |
1 2 3 4 5 6 7 8 | <?php $(".reply_show").click(function(e){ $("tr").next(".onzichtbaarreageren").toggle(); //$('.onzichtbaarreageren').show(); e.preventDefault(); }); }); ?> |
Oplossing was een beetje laat maar even hier typen wat mijn oplossing wasquote:Op donderdag 10 februari 2011 16:03 schreef Intrepidity het volgende:
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doenOftewel, het volgende element met die klasse na this (de link die geklikt werd).
1 2 3 4 5 6 | <?php function reagerenTonen(id) { $("#onzichtbaarreageren-" + id).removeClass('.onzichtbaarreageren') .toggle(); } ?> |
Dat werkte niet !quote:Op donderdag 10 februari 2011 16:03 schreef Intrepidity het volgende:
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doenOftewel, het volgende element met die klasse na this (de link die geklikt werd).
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |