Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
Fidan


King for a day



Herkunft: -----
Beiträge: 331
# Thema - 23.03.2007 um 19:33 Uhr
Hallo Leute, ich hab ein problem und zwar ein kumpel hat für uns ein design gemacht mit dropdown menü gemacht (wenn man drüber geht, scheint unten drunter z.B. News, GB oder ähnliches) hat auch wunderbar funktioniert dann stellte ich jedoch fest dass er javascript im htm mit eingebunden hat und deswegen manche sachen nicht gingen, hab dann den javascript auf ner extra datei umgepackt. Geht aber jetzt nur nicht mehr mit IE 6, mit IE7 und Mozilla geht das nicht woran kann das liegen?

PS: kann leider noch kein page link schicken auser es ist ganz wichtig da das design noch nicht fertig ist
Inaktiv
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 1 - 23.03.2007 um 19:38 Uhr
wie hast du die datei denn eingebunden, vllt irgentwas ne valide?


------------------
www.laszlokorte.de

Inaktiv
|
Fidan
Thread-Ersteller


King for a day



Herkunft: -----
Beiträge: 331
# Antwort: 2 - 23.03.2007 um 19:41 Uhr
ehm habs genauer gesagt von nem kumpel machen lassen soll ich irgendwas hier reinposten oder so?

Edit:
Also nochmal ich glaub ich hab mich da oben verschrieben und zwar mit IE 6 gehts nicht und mit IE7 und Mozilla gehts so meinte ich das

Edit2:
Hier ist der Quelltext vom externen javascript +-
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}


brauchst du auch noch was von der index.htm?


Zuletzt editiert von Fidan am 23.03.2007 um 19:56 Uhr (2x Editiert)
Inaktiv
|
worstbull


King for a day





Beiträge: 222
# Antwort: 3 - 24.03.2007 um 07:01 Uhr
Sag' deinem Freund, er solls mal mit diesem Javascript probieren, ist erheblich einfacher und trotzdem wirkungsvoll: Bei MouseOver wird per Javascript-Funktion die CSS-Klasse verändert.
Bei MouseOut verschwindet so das Menü wieder.

http://www.clansphere.net/v1/index.php?mod=board&action=thread&where=1993

MF


------------------


Inaktiv
|
Fidan
Thread-Ersteller


King for a day



Herkunft: -----
Beiträge: 331
# Antwort: 4 - 25.03.2007 um 01:27 Uhr
danke worstbull er hats probiert aber funktioniert immer noch nicht,
link zur page ist www.ristarted-alliance.de kannst du ein blick drauf werfen?


Inaktiv
|
worstbull


King for a day





Beiträge: 222
# Antwort: 5 - 25.03.2007 um 01:36 Uhr
Bei mir im IE7 geht's wunderbar!

MF


------------------


Inaktiv
|
Fidan
Thread-Ersteller


King for a day



Herkunft: -----
Beiträge: 331
# Antwort: 6 - 25.03.2007 um 01:37 Uhr
ja wie gesagt IE7, Mozilla funktionierts wunderbar doch mit IE6 gehtrs nicht


Inaktiv
|
worstbull


King for a day





Beiträge: 222
# Antwort: 7 - 25.03.2007 um 04:11 Uhr
achso... du hattest geschrieben:

nur nicht mehr mit IE 6, mit IE7 und Mozilla geht das nicht




Kannst du mir vielleicht das Java-Skript schicken, mit dem das programmiert ist?

Ich find's jetzt grad' nicht!

ICQ: 377-978-358
MSN: fuerholz (at) gmx (dot) net

MF


------------------


Zuletzt editiert von worstbull am 25.03.2007 um 04:14 Uhr (2x Editiert)
Inaktiv
|
Fidan
Thread-Ersteller


King for a day



Herkunft: -----
Beiträge: 331
# Antwort: 8 - 25.03.2007 um 15:48 Uhr
Hab mich doch dann verbessert

Also nochmal ich glaub ich hab mich da oben verschrieben und zwar mit IE 6 gehts nicht und mit IE7 und Mozilla gehts so meinte ich das


Hab dich mal geaddet und Thx nochmals


Inaktiv
|
worstbull


King for a day





Beiträge: 222
# Antwort: 9 - 25.03.2007 um 23:11 Uhr
Bitte gerne, ich habe dir ein funktionierendes Skript upgeloadet:
http://fuerholz.org/andere/index.htm

Zu verwenden ist das Skript indem du den Teil unter <script type=.. kopierst sowie das Stylesheet anpasst(und mit <link rel=stylesheet.. einbindest)!

Es funktioniert mit Divs denen mit einer einfachen Funktion divover() ein entsprechender Stil zugewiesen wird. Den inaktiven Divs wird eine Stilklasse zugewiesen die sie verschwinden lässt (left: -500). Das aktive Blockelement erhält eine entsprechende Positionierung auf der Seite.

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
 
function divover (theid) {
for (var 
1<= 4i++) {
 if (
== theid) {
  
document.getElementById("sub" i).className "submenue" '_over';
 } else {
  
document.getElementById("sub" i).className "submenue" i;
 }
}
}


Aufrufen kann man die Submenüs von jedem HTML-Element aus mit divover(1) - wobei (1) das Submenu1 aufruft, (2) das Submenu2 und so weiter!

Ausserdem musst du die DIV's ganz oben auf der Index.htm Seite kopieren(<div id=sub1...)!

Das dazupassende Stylesheet findet sich hier:
http://fuerholz.org/andere/css/style.css

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1. / 2. / ... 
 
.submenue1 {
background-color#C0C0C0;
position:absolute;
top: -500px;
left:-500px;
width:600px;
text-align:         center;
height:20px;
}

.
submenue1_over {
background-color#C0C0C0;
position:absolute;
top177px;
left:245px;
width:600px;
height:20px;
}

.
submenue2 {...


Ganz wichtig ist auch, dass du am Ende der Seite mit dem Code: <script type="text/javascript">divover(1);</script> das erste Blockelement aufrufst, da sonst gar keines angezeigt wird!

In die Blockelemente kannst du prinzipiell alles einfügen was du willst. Und im Stylesheet kannst du auch die Positionierung (left:... top:...) anpassen!


Freundliche Grüße,

MARTIN


------------------


Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.