Ware het niet dat HTML5 pas in 2014 af is.quote:Op dinsdag 15 februari 2011 17:11 schreef Crazy Harry het volgende:
Samen met HTML5 gaat JavaScript nog een stuk belangrijker worden dus ik ga deze eens volgen
HTML4 stamt uit 1999, na 15 jaar is het wel tijd voor een opvolger.quote:Op woensdag 16 februari 2011 08:50 schreef Trollface. het volgende:
[..]
Ware het niet dat HTML5 pas in 2014 af is.
Een mogelijkheid om wát?quote:Op donderdag 24 februari 2011 16:19 schreef SpeedyGJ het volgende:
Is er ook een mogelijkheid om een html menu te maken in .js inc links?
Om nou 30 pagina's te gaan aanpassen voor 1 nieuw item toe te voegen/verwijderen is ook een klus van niks en als je 1 foutje hebt of het bevalt je niet kun je nog eens overnieuw
1 | $('td:contains("needle")').parent().addClass('highlight'); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="Lookup"> <input type="hidden" name="ctl00$TemplateMain$Lookup1$LookupFieldID" id="TemplateMain_Lookup1_LookupFieldID" /> <input type="hidden" name="ctl00$TemplateMain$Lookup1$LookupFieldTextHidden" id="TemplateMain_Lookup1_LookupFieldTextHidden" /> <input name="ctl00$TemplateMain$Lookup1$LookupFieldTextDisplay" type="text" readonly="readonly" id="TemplateMain_Lookup1_LookupFieldTextDisplay" class="MediumLarge" /> <button id="TemplateMain_Lookup1_LookupButton" class="ButtonLookup" rel="Branch"></button> </div> <div class="Lookup"> <input type="hidden" name="ctl00$TemplateMain$Lookup2$LookupFieldID" id="TemplateMain_Lookup2_LookupFieldID" /> <input type="hidden" name="ctl00$TemplateMain$Lookup2$LookupFieldTextHidden" id="TemplateMain_Lookup2_LookupFieldTextHidden" /> <input name="ctl00$TemplateMain$Lookup2$LookupFieldTextDisplay" type="text" readonly="readonly" id="TemplateMain_Lookup2_LookupFieldTextDisplay" class="MediumLarge" /> <button id="TemplateMain_Lookup2_LookupButton" class="ButtonLookup" rel="Country"></button> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $(document).ready(function () { var ControlButtons = document.getElementsByTagName('button'); for (var i = 0; i < ControlButtons.length; i++) { var ControlButton = ControlButtons[i]; var CollectionName = ControlButton.getAttribute('id').replace('Button', ''); switch (ControlButton.getAttribute('class')) { case 'ButtonLookup': var DataTable = ControlButton.getAttribute('rel'); $('button#' + ControlButton.getAttribute('id')).click(function () { OpenLookup(DataTable, CollectionName); return false; }); break; } } |
1 2 3 4 | function OpenLookup(DataTable, CollectionName) { $('div#OverlayWindow').load('Lookup.aspx?DataTable=' + DataTable + '&CollectionName=' + CollectionName); return true; } |
quote:Op donderdag 3 maart 2011 21:22 schreef PiRANiA het volgende:
Simpele vraag.
[ code verwijderd ]
zoekt in alle td's. Ik wil alleen in de td's met class description zoeken.
Hoe?
quote:Op donderdag 3 maart 2011 21:25 schreef PiRANiA het volgende:
En, een kort vraagje daar bij, hoe verifiëer ik of er wat is gevonden? .
1 2 3 4 5 6 7 8 | var results = $('td.description:contains("needle")').parent().addClass('highlight'); if(results.length > 0) { //iets gevonden! } else { //niets gevonden! } |
Zo op het eerste gezicht zou ik zeggen dat je CollectionName en DataTable binnen de onclick handler van de button zou moeten definen. Echter zou ik gewoon lekker voor alleen jQuery kiezen en dan krijg je zoiets:quote:Op vrijdag 4 maart 2011 06:08 schreef Tuvai.net het volgende:
Nu komt het probleem, indien ik meerdere Web User Controls gebruik op een pagina, verwijzen de DataTable en CollectionName parameters altijd naar de waarden van de Laatste Web User Control! Het lijkt net alsof de variabelen die ik in de switch scope van de $(document).ready() functie gebruik buiten hun scope om overschreven worden! Samengevat, als ik bovenstaand voorbeeld gebruik, dus met één Web User Control voor DataTable Branch en één voor DataTable Country, hebben beide buttons het gedrag OpenLookup('Country', 'TemplateMain_admBranch_'). Wat doe ik verkeerd?
1 2 3 4 5 6 7 8 9 10 11 | $(document).ready(function () { $('button.ButtonLookup').click(function() { var DataTable = $(this).attr('rel'); var CollectionName = $(this).attr('id').replace('Button', ''); OpenLookup(DataTable, CollectionName); return false; }); }); |
Had ik nog niet aan gedacht. Het is ouwe Javascript code die ik momenteel om aan 't zetten ben naar jQuery, maar ik bleef vanwege deze bug op dat stuk hangen en dacht er niet eens aan om een volledige jQuery versie te maken. Het werkt nu zoals het hoort, bedankt.quote:Op vrijdag 4 maart 2011 07:44 schreef Zixon het volgende:
[..]
Zo op het eerste gezicht zou ik zeggen dat je CollectionName en DataTable binnen de onclick handler van de button zou moeten definen. Echter zou ik gewoon lekker voor alleen jQuery kiezen en dan krijg je zoiets:
[ code verwijderd ]
//niet getest
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <html> <head> <script type="text/javascript"> window.onload = doit(); function doit() { document.getElementById('e').style.color = 'red'; } </script> </head> <body> <div id="e">asdasd</span> </body> </html> |
1 | window.onload = doit(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html> <head> <script type="text/javascript"> window.onload = initialize; function initialize() { document.getElementById('tekst').style.color = 'red'; } </script> </head> <body> <div id="tekst">Tekst :D</div> </body> </html> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |