Kleine Vragen Topic #2
Shahiem schreef:Hoe moeten wij dat weten. Je vertelt ons niet wat je gebruiktEerdere citaten tonen
Jelleh schreef:Eerdere citaten tonen
Jelleh schreef:Ik ben een game aan het maken in gamemaker maar heb een vraagje. Hoe zorg ik dat het rode ding ook ineens random naar rechts gaat (zie spoiler)?
Spoiler tonen

Hoebedoel je?
Jelleh schreef:Hoebedoel je?Hoe moeten wij dat weten. Je vertelt ons niet wat je gebruiktEerdere citaten tonen
Shahiem schreef:Eerdere citaten tonen
Jelleh schreef:Eerdere citaten tonen
Jelleh schreef:Ik ben een game aan het maken in gamemaker maar heb een vraagje. Hoe zorg ik dat het rode ding ook ineens random naar rechts gaat (zie spoiler)?
Spoiler tonen
Waarin heb je het gemaakt of met wat?
Was er niks voor jQuery (thisdiv) ofzo?
Dat de div die je aanklikt, dat daarmee de functie gebeurd.
Dat je niet voor elke div appart iets moet aanmaken. Je wilt dat alleen die div sluit
Dat de div die je aanklikt, dat daarmee de functie gebeurd.
Dat je niet voor elke div appart iets moet aanmaken. Je wilt dat alleen die div sluit
Sanderc schreef:onclick?Was er niks voor jQuery (thisdiv) ofzo?
Dat de div die je aanklikt, dat daarmee de functie gebeurd.
Dat je niet voor elke div appart iets moet aanmaken. Je wilt dat alleen die div sluit
onClick en jQuery? Gaat dat niet tegen elkaar in 
je kan toch na een .click() toch een eigen functie uitvoeren?

je kan toch na een .click() toch een eigen functie uitvoeren?
Aarclay schreef:Waarom zou dat tegen elkaar ingaan?onClick en jQuery? Gaat dat niet tegen elkaar in
je kan toch na een .click() toch een eigen functie uitvoeren?
jaja dat snap ik.
Maar kijk, ik heb dus dit;
Maar dat is bij alles dus hetzelfde.
Kan ik dan niet gewoon zo iets doen...
Dus gewoon dat de functie gebeurd als je klikt op die div, op de geklikte div, daarbij moet het gebeuren.
Maar kijk, ik heb dus dit;
<script>
$(document).ready(function()
{
$(".target").animate({
marginLeft: "1500px",
marginTop: "50px",
height:"toggle"
}, 8000);
$(".target2").animate({
marginLeft: "1500px",
marginTop: "50px",
height:"toggle"
}, 8000);
$(".target3").animate({
marginLeft: "1500px",
marginTop: "50px",
height:"toggle"
}, 8000);
$(".target").click(function(){
$(".target").stop();
$(".target").animate({height:"toggle"});
});
$(".target2").click(function(){
$(".target2").stop();
$(".target2").animate({height:"toggle"});
});
$(".target3").click(function(){
$(".target3").stop();
$(".target3").animate({height:"toggle"});
});
});
</script> Maar dat is bij alles dus hetzelfde.
Kan ik dan niet gewoon zo iets doen...
$("thisdiv").click(function(){
$(".target").stop();
$(".target").animate({height:"toggle"});
});
}); Dus gewoon dat de functie gebeurd als je klikt op die div, op de geklikte div, daarbij moet het gebeuren.
Dan zou als ik het goed heb gewoon moeten kunnen. Maar thisdiv is geen tag die bestaat hé 

Zoiets kan toch ook?
Niet getest.
<script type="text/javascript">
function toggleHeight(id){
$("#" + id)
.stop()
.animate({height:"toggle"});
}
</script>
<div id="target" onclick="toggleHeight(this.id)">Hoi</div>
<div id="target2" onclick="toggleHeight(this.id)">Hoi</div>
<div id="target3" onclick="toggleHeight(this.id)">Hoi</div> Niet getest.
Thommity schreef:Niet getest.Zoiets kan toch ook?<script type="text/javascript"> function toggleHeight(id){ $("#" + id) .stop() .animate({height:"toggle"}); } </script> <div id="target" onclick="toggleHeight(this.id)">Hoi</div> <div id="target2" onclick="toggleHeight(this.id)">Hoi</div> <div id="target3" onclick="toggleHeight(this.id)">Hoi</div>
Nope het werkt niet op die manier.
$(".target1, .target2, .target3").click(function(){
$(this).stop().animate({height:"toggle"});
}); Zoiets?
toevoeging op 11 mei 2013, 12:22:15:
Waarom geef je ze trouwens niet allemaal dezelfde class?
Sanderc schreef:Nope het werkt niet op die manier.Eerdere citaten tonen
Thommity schreef:Zoiets kan toch ook?<script type="text/javascript"> function toggleHeight(id){ $("#" + id) .stop() .animate({height:"toggle"}); } </script> <div id="target" onclick="toggleHeight(this.id)">Hoi</div> <div id="target2" onclick="toggleHeight(this.id)">Hoi</div> <div id="target3" onclick="toggleHeight(this.id)">Hoi</div>
Niet getest.
Dan klopt ".stop().animate({height:"toggle"});" niet

Sjoerd schreef:Zoiets?$(".target1, .target2, .target3").click(function(){ $(this).stop().animate({height:"toggle"}); });
toevoeging op 11 mei 2013, 12:22:15:
Waarom geef je ze trouwens niet allemaal dezelfde class?
In de CSS hebben ze verschillende, en hoe bedoel je?
toevoeging op 11 mei 2013, 12:28:37:
En zo werkt het ook niet?
$(".target1, .target2, .target3").click(function(){
$(this).stop();
$(this).animate({height:"toggle"});
}); Geef ze dan allemaal ook de class "toggleHeight" en doe zoiets:
$(".toggleHeight").click(function(){
$(this).stop();
$(this).animate({height:"toggle"});
});
. Hoe zorg ik dat het rode ding ook ineens random naar rechts gaat (zie spoiler)?