quote:Op zondag 25 maart 2012 22:44 schreef PimD het volgende:
Niks mooier dan ID's en classnames als '#right', '.leftcolumn' of 'HeaderRed'.
1 2 3 | .HeaderRed { color: blue; } |
Vergeet "roundtop", "roundbot" en "roundall" nietquote:Op zondag 25 maart 2012 22:44 schreef PimD het volgende:
Niks mooier dan ID's en classnames als '#right', '.leftcolumn' of 'HeaderRed'.
Welgeteld een script gevonden. Die niet werkt. Pff.quote:Op zondag 25 maart 2012 00:16 schreef picodealion het volgende:
[..]
Wat voor jquery dingen heb je geprobeerd?
In grove lijnen moet je op de onsubmit event van de submitbutton checken of er tekst in de input staat, en zo niet een return false geven. Begin daar maar eens mee.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <script type="text/javascript"> function validateForm() { var x=document.forms["myForm"]["fname"].value; if (x==null || x=="") { alert("First name must be filled out"); return false; } var x=document.forms["myForm"]["lname"].value; if (x==null || x=="") { alert("Last name must be filled out"); return false; } } </script> |
que?quote:Op maandag 26 maart 2012 10:28 schreef Blue_Panther_Ninja het volgende:
Ik ben een JS noob,hoe gaat dat met Joomla?
Is dit een vraag?quote:Op maandag 26 maart 2012 10:28 schreef Blue_Panther_Ninja het volgende:
Ik ben een JS noob,hoe gaat dat met Joomla?
Kant en klare plugins in dat gevalquote:Op maandag 26 maart 2012 10:28 schreef Blue_Panther_Ninja het volgende:
Ik ben een JS noob,hoe gaat dat met Joomla?
Waarom is er bij die jonginarnhem twee keer een body, html etc tag?quote:Op maandag 26 maart 2012 15:57 schreef Mirel het volgende:
Ik heb vrij weinig: http://www.mirelmasic.nl/sites/
En ben nu bezig met http://www.filmdepartment.nl/v2
1998 wil zijn gif terug?quote:
Ik zie bijna niks in de source.quote:Op maandag 26 maart 2012 16:35 schreef boem-dikkie het volgende:
[..]
Waarom is er bij die jonginarnhem twee keer een body, html etc tag?
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 | function updateGridSize(xGridSize, yGridSize) { // Size of grid fields var wrapperX = xGridSize * xSize; var wrapperY = yGridSize * ySize; $('#xGridSize').attr('value', xGridSize); $('#yGridSize').attr('value', yGridSize); $('#wrapper').css({width: (wrapperX+xSize)+'px', float: 'left'}).empty(); // Loop y for(var y=1;y<=yGridSize;y++) { for(var x=1;x<=xGridSize;x++) { $("<div></div>").attr('id',x+','+y) .css({float: 'left',border: '1px solid black',width:(xSize)+'px', height:(ySize)+'px'}).appendTo('#wrapper') .droppable({ drop: function(event, ui) { $(this).append($(ui.draggable) .clone() .css({border: 'none',width:xSize+'px', height:ySize+'px', padding: '0', margin: '0'}) .draggable({helper: 'clone'}) .click(function(e){ $('#temp').remove(); $('<div></div>') .attr('id', 'temp') .css({position: 'absolute',left: e.pageX+'px', top: e.pageY+'px', width:'150px',height:'150px'}) .appendTo('#wrapper'); // For the next part i need the parent clicked id var parentId = $(this).attr('id'); $.each(roadTypes, function(name, htmlText){ $('<div></div>').attr('id', name).addClass('button').html(name).click(function(e){ // parentId undefined :( $('#'+parentId).html(htmlText).css({color: 'white'}); $('#temp').remove(); }).appendTo('#temp'); }) }) .bind('contextmenu', function(e){ e.preventDefault(); $(this).remove(); })); } }); } } } |
Stukje html er bij zou wel handig zijn.quote:Op woensdag 28 maart 2012 23:49 schreef totalvamp het volgende:
Iemand hier bedreven in Jquery?
Ik wil het menu wat ik nu heb bij een klik op een element, zodra je daar op een optie klikt, dat die optie in het betreffende div getoond wordt. Eventuele verbeteringen zou ik graag horen. Ik ben letterlijk een noob met jquery op het moment.
Edit: zie het commentaar in de code daar gaat het fout.
[ code verwijderd ]
ok uhmmquote:Op woensdag 28 maart 2012 23:55 schreef BBQSausage het volgende:
[..]
Stukje html er bij zou wel handig zijn.
1 2 | <div id="1,1" style="float: left; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; border-image: initial; width: 100px; height: 100px; " class="ui-droppable"> <div class="Traffic\Roads\Sides\BottomSide ui-draggable" id="5534" style="background-image: url(http://localhost/trafficlight/Traffic/assets/img/BottomSide.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-image: initial; width: 100px; height: 100px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-position: initial initial; background-repeat: initial initial; "></div></div> |
1 | onclick="updateGridSize(xGridSize, yGridSize,this)" |
1 | updateGridSize(xGridSize, yGridSize,x) |
1 | var parentId = $(x).attr('id'); |
Ehm. Je bent een noob in jQuery maar bouwt er wel even een complete website mee zonder maar een regel HTML?quote:Op woensdag 28 maart 2012 23:57 schreef totalvamp het volgende:
[..]
ok uhmmalle html die ik heb is door JS gegenereerd
Hier een stukje
Edit: even updaten omdat ik had zitten klooien ermee dus het id is pleite
[ code verwijderd ]
Ik kan het anders denk ook wel ergens online laten zien (gratis php host ofzo).
nee geen onclicksquote:Op donderdag 29 maart 2012 00:01 schreef BBQSausage het volgende:
updateGridSize(); staat in een onclick?
Maak van die onclick eens:
[ code verwijderd ]
En vang hem af in javascript;
[ code verwijderd ]
Vervolgens je parentId zo definieren:
[ code verwijderd ]
Ik ben 2 dagen geleden hiermee begonnen. Ik noem mezelf een noob jaquote:Op donderdag 29 maart 2012 00:03 schreef KomtTijd... het volgende:
[..]
Ehm. Je bent een noob in jQuery maar bouwt er wel even een complete website mee zonder maar een regel HTML?
Heb je een idee voor een gratis host? Er zijn namelijk wat custom dingen nodig qua JS.quote:Op donderdag 29 maart 2012 00:11 schreef BBQSausage het volgende:
Als je het online kan zetten, graag.
1 2 3 4 5 6 7 8 | $("<div></div>").attr('id',x+','+y) .css({float: 'left',border: '1px solid black',width:(xSize)+'px', height:(ySize)+'px'}).appendTo('#wrapper') .droppable({ drop: function(event, ui) { $(this).append($(ui.draggable) .clone() //////////////////////////////////////////// deze regel erbij gezet .attr('id', Math.floor((Math.random()*10000)+1)) |
Ik heb het inmiddels ook opgelost, ik weet alleen niet of de rest dan nog werkt. id's met komma's erin zijn niet betrouwbaar, vandaar dat ik die er uit heb gehaald;quote:Op donderdag 29 maart 2012 00:14 schreef totalvamp het volgende:
[..]
Heb je een idee voor een gratis host? Er zijn namelijk wat custom dingen nodig qua JS.
Edit: Linkje hier
http://totalvamp.woelmuis.nl/gridedit.html
Edit2:
Ik heb het gefixt op de volgende manier:
[ code verwijderd ]
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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | var xSize = 100; var ySize = 100; var roadTypes = {corner : 'corner', left: '<---', right: '--->', up : '^<br />|', down:'|<br />v'}; $(document).ready(function(){ // How large the grid is var xGridSize = 10; var yGridSize = 10; $("<div></div>").attr('id','wrapper').appendTo('body'); updateGridSize(xGridSize, yGridSize); $(function(){ $("#toolbar").draggable().tabs({width: "150px"}).resizable().css({float: 'right'}); //get roads var roads = {"Traffic\\Roads\\Sides\\BottomSide":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/BottomSide.png","Traffic\\Roads\\Sides\\LeftSide":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/LeftSide.png","Traffic\\Roads\\Sides\\RightSide":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/RightSide.png","Traffic\\Roads\\Sides\\TopSide":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/TopSide.png","Traffic\\Roads\\Middle\\LeftClosed":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/LeftClosed.png","Traffic\\Roads\\Middle\\Plain":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/plain.png","Traffic\\Roads\\Middle\\RightClosed":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/RightClosed.png","Traffic\\Roads\\Middle\\xSingle":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/xSingle.png","Traffic\\Roads\\Middle\\ySingle":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/ySingle.png","Traffic\\Roads\\Corner\\BottomLeft":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/BottomLeft.png","Traffic\\Roads\\Corner\\BottomRight":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/BottomRight.png","Traffic\\Roads\\Corner\\TopLeft":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/TopLeft.png","Traffic\\Roads\\Corner\\TopRight":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/TopRight.png"}; $.each(roads, function(name, img){ $("<div></div>"). addClass(name) .attr('id', Math.floor((Math.random()*10000)+1)) .css({margin: '4px',height:ySize+'px', width: xSize+'px',background: "url('"+img+"')", float: 'left'}) .appendTo('#roads') .draggable({ helper: 'clone' }); }) var scenery = {"Traffic\\Scenery\\Grass":"http:\/\/totalvamp.woelmuis.nl\/Traffic\/assets\/img\/grass.png"}; $.each(scenery, function(name, img){ $("<div></div>"). addClass(name) .attr('id', Math.floor((Math.random()*10000)+1)) .css({margin: '4px',height:ySize+'px', width: xSize+'px',background: "url('"+img+"')", float: 'left'}) .appendTo('#scenery') .append("<img src="+img+" />") .draggable({ helper: 'clone' }); }) }); $("#changeGridSize").click(function(){ var newX = $("#xGridSize").val(); var newY = $("#yGridSize").val(); updateGridSize(newX, newY); }) }); function updateGridSize(xGridSize, yGridSize) { // Size of grid fields var wrapperX = xGridSize * xSize; var wrapperY = yGridSize * ySize; $('#xGridSize').attr('value', xGridSize); $('#yGridSize').attr('value', yGridSize); $('#wrapper').css({width: (wrapperX+xSize)+'px', float: 'left'}).empty(); // Loop y for(var y=1;y<=yGridSize;y++) { for(var x=1;x<=xGridSize;x++) { $("<div></div>").attr('id',x+""+y) .css({float: 'left',border: '1px solid black',width:(xSize)+'px', height:(ySize)+'px'}).appendTo('#wrapper') .droppable({ drop: function(event, ui) { $(this).append($(ui.draggable) .clone() .css({border: 'none',width:xSize+'px', height:ySize+'px', padding: '0', margin: '0'}) .draggable({helper: 'clone'}) .click(function(e){ $('#temp').remove(); $('<div></div>') .attr('id', 'temp') .css({position: 'absolute',left: e.pageX+'px', top: e.pageY+'px', width:'150px',height:'150px'}) .appendTo('#wrapper'); // For the next part i need the parent clicked id var parentId = $(this).parent("div").attr('id'); //alert(parentId); $.each(roadTypes, function(name, htmlText){ $('<div></div>').attr('id', name).addClass('button').html(name).click(function(e){ // parentId undefined :( //alert(parentId); //var parentId = $(this).parent("div").attr('id'); //console.log($('#'+parentId+' > div')); //$('#'+parentId).children().append('<p>test</p>'); $('#'+parentId+' > div').html(htmlText).css({color: 'white'}); $('#temp').remove(); }).appendTo('#temp'); }) }) .bind('contextmenu', function(e){ e.preventDefault(); $(this).remove(); })); } }); } } } |
Het refereren naar een nieuwe div dmv jQuery natuurlijk. Deze wordt vervolgens in het DOM geplemd met id "wrapper" in de body.quote:
Officieel mag een id niet met een cijfer beginnen. Zo zet je er een letter voor:quote:Op donderdag 29 maart 2012 00:14 schreef totalvamp het volgende:
[..]
Heb je een idee voor een gratis host? Er zijn namelijk wat custom dingen nodig qua JS.
Edit: Linkje hier
http://totalvamp.woelmuis.nl/gridedit.html
Edit2:
Ik heb het gefixt op de volgende manier:
[ code verwijderd ]
1 | .attr('id', 'a' + Math.floor((Math.random()*10000)+1)) |
filmdepartment ziet er netjes uitquote:Op maandag 26 maart 2012 15:57 schreef Mirel het volgende:
Ik heb vrij weinig: http://www.mirelmasic.nl/sites/
En ben nu bezig met http://www.filmdepartment.nl/v2
best goed gelukt..misschien is de beweging wel net iets te subtiel tov je voorbeeldquote:Op donderdag 29 maart 2012 11:45 schreef Mirel het volgende:
Ja, dat ben ik met een nepbrilWe probeerden een soort http://iwdrm.tumblr.com effect te maken
Hmm dit moet dus in iets genaamd Alfresco.. :/ Denk niet dat dit 'em wordt..quote:Op donderdag 29 maart 2012 11:18 schreef Mirel het volgende:
Bestaat er een gallery die foto's op deze manier rangschikt? http://paard.tumblr.com/archive
Ik heb dit proberen na te maken. Heb in feite gewoon alle code overgekopieerd en alle externe bestanden meegenomen.
Alleen het bestand die de foto's verzorgd is voor mij een raadsel. Hoe moet ik hier precies een foto in plaatsen? De thumbnail link linkt naar een mapje? En noderef ook?
http://pastebin.com/7v5sSFZv
Dit is m'n testomgeving: www.mirelmasic.nl/troep/gallery en zo moet het eruit zien: http://fmaul.de/gallery-grid-example/
Als iemand een wordpress plugin weet die hetzelfde doet, dan is dat ook goed
1 2 3 | $(window).bind('focus',function() { doeDingen(); }); |
1 2 3 4 5 | <form action="/post" method="post"> <textarea name="content"></textarea><br /> <button onclick="addKey()">Key</button><br /> <button onclick="addChar()">Char</button><br /> </form> |
1 2 3 4 | var addChar = function(e){ e.preventDefault(); // je eigen code } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |