<!--Die folgende Zeile erzeugt ein Div mit dem Name "MeinDiv" das nicht sichtbar ist
(display:none)-->
<div id="MeinDiv" style="display:none;">....</div>
function DivEinAusblenden(divName){
//Gibt es das Objekt mit dem Namen der in divName übergeben wurde?
if(document.getElementById(divName){
/*"Sichtbarkeit" des Divs umschalten.
Wenn es sichtbar war, unsichtbar machen und umgedreht.*/
document.getElementById(divName).style.display =
(document.getElementById(divName).style.display == 'none') ? 'inline' : 'none';
}
}<a href="javacript:;" onclick="javascript:DivEinAusblenden('MeinDiv');">Div Ein- und Ausblenden</a>var divPosition = 0;
var intervallId = 0;
function BewegeDiv(){
//Gibt es das Objekt mit dem Namen der in divName übergeben wurde?
if(document.getElementById("MeinDiv"){
document.getElementById("MeinDiv").style.position='absolute';
document.getElementById("MeinDiv").style.left=divPosition + 10;
divPosition = divPosition + 10;
}
if(divPosition >
(document.body.clientWidth/2) - document.getElementById("MeinDiv").offsetHeight)
window.clearIntervall(intervallId);
}
intervallId = window.setIntervall(BewegeDiv,100);
// Using multiple unit types within one animation.
$("#go").click(function(){
$("#block").animate({
width: "70%",
opacity: 0.4,
marginLeft: "0.6in",
fontSize: "3em",
borderWidth: "10px"
}, 1500 );
});
|
|
|
Warum ein a Element nehmen, wenn es doch kein Link ist?
Div ist hier besser. javascript: in event Attributen ist überflüssig. – hannemann 10.09.2009
|
|
|
layerWidth = 600;
layerHeight = 400;
$(document).ready(function(){
$('#close').click(function() {
$('#layer').fadeOut(500);
});
window.setTimeout(function() {
win = $(window);
$('#layer')
.css({
'width': layerWidth + 'px',
'height': layerHeight + 'px',
'top': '0px',
'left': '-' + layerWidth + 'px'
})
.animate({
'top': win.height() / 2 - layerHeight / 2,
'left': win.width() / 2 - layerWidth / 2
}, 1500);
}, 5000);
});
#layer {
position: absolute;
border: 1px solid red;
background: yellow;
left: -20000px;
top: -20000px;
}<div id="layer">
<span id="close">X</span>
</div>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
|
|
document.getElementById('id').style.visibility = "visible";document.getElementById('id').style.visibility = "hidden";
|
|
|
Ich persönlich würde "visibility" in den meisten fällen nicht verwenden, da, wenn man die Eigenschaft auf "hidden" setzt, der Platz nicht freigegeben wird.
In den meißten Fällen ist dies jedoch gewünscht und man sollte "display" verwenden. – Floyd 09.09.2009
|
||
|
du kannst "visibility" durchaus verwenden, wenn denn die "position" Eigenschaft auf "absolute" steht.
– Rene Drescher-Hackel 10.09.2009
|
Wenn der Div einmal weg geklickt wurde, soll der User ihn wieder mit einem Klick sichtbar machen können oder nicht???