Antworten auf deine Fragen:
Neues Thema erstellen

Link funktioniert nicht *HILFE*

Hi,


ich sitze schon wieder ewig an ka wie das heißt und jetzt wolte ich das erste Rote feld verlinken aber da macht es immer nur ein Pop-Up auf und sonst nichts, aber wenn ich mit rechtsklick im neuen fenster öffnen auswähle funktioniert es:(

an was liegt das?

hier die Seite:

(es geht erst mal nur um den 1. Rotenbalken)

hier der Quellcode:
PHP:
<li class="landscapes"><a href="http://www.simninja.de/Impressum.html"></a>
 

master88

Noch nicht viel geschrieben

AW: Link funktioniert nicht *HILFE*

hast du das file hochgeladen indem die neuen verlinkungen drauf sind denn es erfolg auch in einem neuen fenster auch nur eine weiterleitung auf die startpage und nicht zum impressum
 

Mysth

Mod | C4D 3D&5D-Contests

AW: Link funktioniert nicht *HILFE*

Ich würde sagen das Pop up wird nicht durch die html-Datei erzeugt sondern durch ein Javascript.
 
AW: Link funktioniert nicht *HILFE*

das glaub ich auch^^

aber wie kann ich das ändern?

Code:
PHP:
<script type="text/javascript">
			
			window.addEvent('domready', function(){
				var myMenu = new ImageMenu($$('#imageMenu a'),{openWidth:450, border:1, onOpen:function(e,i){alert(e);}});
			});
		</script>

restliche code:
PHP:
var ImageMenu = new Class({
	
	getOptions: function(){
		return {
			onOpen: false,
			onClose: Class.empty,
			openWidth: 300,
			transition: Fx.Transitions.quadOut,
			duration: 500,
			open: null,
			border: 0
		};
	},

	initialize: function(elements, options){
		this.setOptions(this.getOptions(), options);
		
		this.elements = $$(elements);
		
		this.widths = {};
		this.widths.closed = this.elements[0].getStyle('width').toInt();
		this.widths.openSelected = this.options.openWidth;
		this.widths.openOthers = Math.round(((this.widths.closed*this.elements.length) - (this.widths.openSelected+this.options.border)) / (this.elements.length-1))
		
		
		this.fx = new Fx.Elements(this.elements, {wait: false, duration: this.options.duration, transition: this.options.transition});
		
		this.elements.each(function(el,i){
			el.addEvent('mouseenter', function(e){
				new Event(e).stop();
				this.reset(i);
				
			}.bind(this));
			
			el.addEvent('mouseleave', function(e){
				new Event(e).stop();
				this.reset(this.options.open);
				
			}.bind(this));
			
			var obj = this;
			
			el.addEvent('click', function(e){

				if(obj.options.onOpen){
					new Event(e).stop();
					if(obj.options.open == i){
						obj.options.open = null;
						obj.options.onClose(this.href, i);
					}else{
						obj.options.open = i;
						obj.options.onOpen(this.href, i);
					}
					
					
				}
				
			})
			
		}.bind(this));
		
		if(this.options.open){
			if($type(this.options.open) == 'number'){
				this.reset(this.options.open);
			}else{
				this.elements.each(function(el,i){
					if(el.id == this.options.open){
						this.reset(i);
					}
				},this);
			}
		}
		
	},
	
	reset: function(num){
		if($type(num) == 'number'){
			var width = this.widths.openOthers;
			if(num+1 == this.elements.length){
				width += this.options.border;
			}
		}else{
			var width = this.widths.closed;
		}
		
		var obj = {};
		this.elements.each(function(el,i){
			var w = width;
			if(i == this.elements.length-1){
				w = width+5
			}
			obj[i] = {'width': w};
		}.bind(this));
		
		if($type(num) == 'number'){
			obj[num] = {'width': this.widths.openSelected};
		}
				
		this.fx.start(obj);
	}
	
});

ImageMenu.implement(new Options);
ImageMenu.implement(new Events);
 

master88

Noch nicht viel geschrieben

AW: Link funktioniert nicht *HILFE*

lass mal "alert(e)" weg
weil alert() normalerweise dieses popup aufruft
 
AW: Link funktioniert nicht *HILFE*

hi so hab das jetzt mal weg gemacht im qulltext und jetzt geht es auch nur jetzt geht die "animation nicht mehr:(
 

master88

Noch nicht viel geschrieben

AW: Link funktioniert nicht *HILFE*

probier mal was passiert wenn "return true" dort reinschreibst wo alert drinstand
 
AW: Link funktioniert nicht *HILFE*

jippi jäh ich hab es geschaft :D:D:D

die JS datein hatten paar kleine fehler (darum geht es bei der seite wo man es runterladen kann auch nicht:lol::lol:

aber trotzdem vielen vielen danke für deine mühen:daumenhoch:

Gruß
Simninja
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.066
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben