Das ist aber leider nicht alles
Rauskopieren wäre auch für mich kein Problem
Aber das soll nicht Sinn der Ăśbung sein
PS: Es ist natürlich kein Problem, ein JS zu schreiben und die Höhe/Breite der DIV nach und nach zu beeinflussen. Jedoch soll es natürlich crossbrowserfähig sein - und eben da dachte ich, gibts viell. schon was fertiges.
Edit: Ich hab kurz getestet - mĂĽsste in etwa so ausschauen:
- Code: Alles auswählen
<script type="text/javascript">
<!--
function gross(){
document.getElementById('ausein').style.borderLeft = "2px solid #f4f4f4";
document.getElementById('ausein').style.borderTop = "2px solid #f4f4f4";
document.getElementById('ausein').style.borderRight = "2px solid #f4f4f4";
document.getElementById('ausein').style.borderBottom = "2px solid #f4f4f4";
//alert(document.getElementById('ausein').style.width);
var vorher_hoehe = document.getElementById('ausein').style.height;
var result = parseFloat(vorher_hoehe);
document.getElementById('ausein').style.height = (15+result);
document.getElementById('ausein').style.width = (25+result);
var nachher_hoehe = document.getElementById('ausein').style.height;
var result1 = parseFloat(nachher_hoehe);
//alert("RESULT: "+result);
//alert(document.getElementById('ausein').style.width);
if (result1 < 400){
// alert(new_h);
setTimeout("gross();", 10);
} else {
// alert(result);
document.getElementById('auseint').style.visibility = "visible";
return false;
}
}
function klein(){
//alert(document.getElementById('ausein').style.width);
var vorher_hoehe = document.getElementById('ausein').style.height;
var result = parseFloat(vorher_hoehe);
var vorher_breite = document.getElementById('ausein').style.width;
var result_breite = parseFloat(vorher_breite);
if (result > 15) document.getElementById('ausein').style.height = (result-15);
if (result_breite > 25) document.getElementById('ausein').style.width = (result-25);
var nachher_hoehe = document.getElementById('ausein').style.height;
var result1 = parseFloat(nachher_hoehe);
//alert("RESULT: "+result);
//alert(document.getElementById('ausein').style.width);
if (result1 > 0){
document.getElementById('auseint').style.visibility = "hidden";
// alert(new_h);
setTimeout("klein();", 10);
} else {
// alert(result);
document.getElementById('ausein').style.borderLeft = "0px solid #f4f4f4";
document.getElementById('ausein').style.borderTop = "0px solid #f4f4f4";
document.getElementById('ausein').style.borderRight = "0px solid #f4f4f4";
document.getElementById('ausein').style.borderBottom = "0px solid #f4f4f4";
return false;
}
if (result1 < 20){
document.getElementById('ausein').style.borderLeft = "0px solid #f4f4f4";
document.getElementById('ausein').style.borderTop = "0px solid #f4f4f4";
document.getElementById('ausein').style.borderRight = "0px solid #f4f4f4";
document.getElementById('ausein').style.borderBottom = "0px solid #f4f4f4";
return false;
}
}
// -->
</script>
.......
<div id="ausein" style="width:0px; height:0px; float:left;">
<div id="auseint" style="float:left; visibility:hidden ">Text...</div>
</div>
.......
<a href="#" onMouseOver="gross();"
onMouseOut="klein();">bla bli blupp</a>
Aber das ist nur mit IE7 getestet und dann ist die Frage ob es auch wirklich funktioniert ... Und wie gesagt: Hab eigentlich keine Zeit fĂĽr