ich habe mal folgendes Problem, bei dem ich euch um eure Hilfe bitten möchte.
Bitte schaut euch doch mal den Quelltext folgender Seite an:
http://www.netz-picker.de/seiten/zentral.htm
Dabei geht es mir um den Umstand, dass, wenn ihr die gelbe Haftnotiz mit der Maus über das links liegende Sprungmenü schiebt, dieses immer im Vordergrund angezeigt wird! Ich weiß, dass der IE diese Elemente vom BS darstellen lässt und sie deshalb nicht überlagert werden können.
Nun hat in einem anderem Forum jemand geschrieben, dass ich die <select> - Elemente ausblenden solle und könne. Doch wie, darüber hat er sich leider ausgeschwiegen!
Kann mir jemand von euch sagen, wie ich meinen Quelltext dahingehend umstellen müsste, dass dies funktioniert und das auch noch dynamisch!
Dabei besteht der für die Haftnotizfunktion verantwortliche Quellcode aus folgenden Bestandteilen:
CSS - Datei:
<style>
<!--
#hano{
position:absolute;
width:240;
padding:6px;
background-color : yellow;
border : 1px solid black;
visibility : hidden;
z-index : 100;
cursor : hand;
}
-->
</style>
<div> - Element:
<div id="hano" style="left:199px;top:206px; background-color: #FFFF99;">
<p><b>Haftnotiz</b><br>
Der Zettel selbst kann frei verschoben werden, wenn man den Mauszeiger auf eine freie Stelle führt, klickt und zieht. Auch Bilder können eingebaut werden, wenn man möchte.</p>
<p><a href="javascript:closeit()">Schließen</a></p>
</div>
Javascript 01:
<script>
var once_per_browser=0
var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all
if (ns4)
crossobj=document.layers.hano
else if (ie4||ns6)
crossobj=ns6? document.getElementById("hano") : document.all.hano
function closeit(){
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
crossobj.visibility="hide"
}
function get_cookie4(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie4.length > 0) {
offset = document.cookie4.indexOf(search)
if (offset != -1) { // if cookie4 exists
offset += search.length
// set index of beginning of value
end = document.cookie4.indexOf(";", offset);
// set index of end of cookie4 value
if (end == -1)
end = document.cookie4.length;
returnvalue=unescape(document.cookie4.substring(offset, end))
}
}
return returnvalue;
}
function showornot(){
if (get_cookie4('postdisplay')==''){
showit()
document.cookie4="postdisplay=yes"
}
}
function showit(){
if (ie4||ns6)
crossobj.style.visibility="visible"
else if (ns4)
crossobj.visibility="show"
}
if (once_per_browser)
showornot()
else
showit()
</script>
Javascript 02:
<script language="JavaScript1.2">
function drag_drop(e){
if (ie4&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
return false
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx
crossobj.style.top=tempy+e.clientY-offsety
return false
}
}
function initializedrag(e){
if (ie4&&event.srcElement.id=="hano"||ns6&&e.target.id=="hano"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY
tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)
dragapproved=true
document.onmousemove=drag_drop
}
}
document.onmousedown=initializedrag
document.onmouseup=new Function("dragapproved=false")
</script>
Ich habe die Dateien und Scripte nicht selber geschrieben!
Soweit bin ich leider noch nicht!
Bitte auch nicht meinen Quelltext auf der angegebenen Seite bewerten.
Das der nicht "sauber" geschrieben ist und auch nicht W3C - konform, dass ist mir klar! Doch darum geht es mir im Augenblick nicht!
Wenn mir jemand bei meinem angesprochenen Problem helfen würde, wäre ich ihr/ihm sehr dankbar
Vielen Dank für eure Mühe!
Grüße aus Leipzig vom netzpicker