Waarde in een functie
Voor het Profielensytsteem heb ik de volgende code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
function update_position(e)
{
document.save.1_x.value = document.getElementById(e).style.left;
document.save.1_y.value = document.getElementById(e).style.top;
document.save.1_z.value = document.getElementById(e).style.Zindex;
}
{
document.save.1_x.value = document.getElementById(e).style.left;
document.save.1_y.value = document.getElementById(e).style.top;
document.save.1_z.value = document.getElementById(e).style.Zindex;
}
Maar in plaats van de '1' in '1_x' moet daar de waarde 'e' staan, stel dus dat 'e' de waarde '20' heeft, dan moet de code worden:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
function update_position(e)
{
document.save.20_x.value = document.getElementById(e).style.left;
document.save.20_y.value = document.getElementById(e).style.top;
document.save.20_z.value = document.getElementById(e).style.Zindex;
}
{
document.save.20_x.value = document.getElementById(e).style.left;
document.save.20_y.value = document.getElementById(e).style.top;
document.save.20_z.value = document.getElementById(e).style.Zindex;
}
Maar ik weet niet precies hoe dit moet, kan iemand me hiermee helpen?
Alvast bedankt
Toevoeging op 03/06/2011 23:20:46:
iemand? ik ben het nogal dringend nodig
Wat houdt document.save in?
Is dit een array?
Weet iemand dat misschien?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
// voor de highlights
var save = [];
var x = 0;
var y = 1;
var z = 2;
function update_position(e)
{
save[e][x] = document.getElementById(e).style.left;
save[e][y] = document.getElementById(e).style.top;
save[e][z] = document.getElementById(e).style.Zindex;
}
?>
// voor de highlights
var save = [];
var x = 0;
var y = 1;
var z = 2;
function update_position(e)
{
save[e][x] = document.getElementById(e).style.left;
save[e][y] = document.getElementById(e).style.top;
save[e][z] = document.getElementById(e).style.Zindex;
}
?>
Toevoeging op 03/06/2011 23:58:09:
de JS:
en de html
<div onclick="this.style.Zindex = highestZindex; highestZindex++;">
</div>
PS:
Dit soort dingen zijn veel makkelijker met jQuery.
Gewijzigd op 03/06/2011 23:54:15 door Pieter van Linschoten
Je hebt daar nu standaard 3 ingevuld, maar hoe haal ik de hoogste waarde op? (mag ook met JQuery)
Ik heb hier ooit hetzelfde gedaan, ben nooit verder gegaan.
http://crm.lapidi.nl
Ik zal even voor je kijken.
maar de divjes die ik heb, worden opgeslagen in de database (de zindex dus ook).
dus bij het laden zou hij moeten kijken welke de hoogste is, ik heb alleen geen idee hoe.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
//highlights
$().ready(function()
{
$('.divje').click(function()
{
$('.divje .active').removeClass('active');
$(this).addClass('active');
});
});
?>
//highlights
$().ready(function()
{
$('.divje').click(function()
{
$('.divje .active').removeClass('active');
$(this).addClass('active');
});
});
?>
CSS
Toevoeging op 04/06/2011 00:19:02:
Avicka Avickum op 04/06/2011 00:12:42:
zoiets zoek ik,
maar de divjes die ik heb, worden opgeslagen in de database (de zindex dus ook).
dus bij het laden zou hij moeten kijken welke de hoogste is, ik heb alleen geen idee hoe.
maar de divjes die ik heb, worden opgeslagen in de database (de zindex dus ook).
dus bij het laden zou hij moeten kijken welke de hoogste is, ik heb alleen geen idee hoe.
Gewijzigd op 04/06/2011 00:19:24 door Pieter van Linschoten
Avicka Avickum op 03/06/2011 23:52:27:
Ik heb het antwoord al, ik zoek nu alleen nog hoe ik een div ontop laat komen als ik erop klik (dus als ik 3 divs overlappend heb, en ik klik op de onderste, dat die dan bovenaan komt te liggen)
Weet iemand dat misschien?
Weet iemand dat misschien?
Misschien handig om dat antwoord met iedereen te delen? Als iemand hetzelfde probleem heeft dan hoeft hij het niet opnieuw te vragen :).
1.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
function update_position(e)
{
document.save["x"+e].value = document.getElementById(e).style.left;
document.save["y"+e].value = document.getElementById(e).style.top;
document.save["z"+e].value = document.getElementById(e).style.zIndex;
}
{
document.save["x"+e].value = document.getElementById(e).style.left;
document.save["y"+e].value = document.getElementById(e).style.top;
document.save["z"+e].value = document.getElementById(e).style.zIndex;
}
En de tweede heb ik opgelost dankzij Pieter