Jump to content

Keine Lust auf Werbung? Einfach und kostenlos im Forum anmelden

- - - - -

Spaceballs


  • You cannot reply to this topic
3 replies to this topic

#1 David

  • ~Mitglieder
  • PipPipPipPip
  • 568 posts

Posted 05 October 2008 - 04:57 PM

Ich habe – basierend auf MooTools – eine Funktion geschrieben, die in HTML eingebettete Bilder schützt.

var Spaceball = new Class({

	initialize: function(ImageUrl) {
		$$('img').each(function(el) {
			var size = el.getCoordinates();
			var ball = new Element('div', {
				styles: {
					'width': size.width,
					'height': size.height,
					'z-index': '10',
					'left': size.left + 'px',
					'top': size.top + 'px',
					'position': 'absolute'
				}
			}).inject($(document.body),'top');
		});
	}

});

In HTML rufe ich die Funktion so auf:

window.addEvent('domready', function() {
	var protect = new Spaceball();
});

In Firefox funktioniert diese Funktion einwandfrei, in Safari nicht.
Falls mir jemand sagen kann, warum nicht, wäre ich sehr dankbar. Ich habe schon alles mögliche versucht doch keine Lösung gefunden.

Edit: Gelöst Keine Ahnung woran es lag.

#2 Pichfl

    Refactoring ftw!

  • Admins
  • 2,752 posts
  • Name: Florian Pichler

Posted 05 October 2008 - 04:59 PM

Ich wars, hab aus versehen den ganze thread gelöscht, statt meines posts. sorry for that.

Ich würde das image gegen einen span mit display:inline-block und hintergrund austauschen (den hintergrund kriegst du mit .get('src'))

#3 torhoehn

    Forumsäule

  • ~Mitglieder
  • PipPipPipPip
  • 2,241 posts
  • Name: Torben

Posted 17 December 2008 - 06:09 PM

Geht es jetzt eigentlich? ;)

#4 David

  • ~Mitglieder
  • PipPipPipPip
  • 568 posts

Posted 17 December 2008 - 06:55 PM

jaja, ich habs einfacher gelöst: ;)

window.addEvent('domready', function(){
	$$('img').each(function(el){
		el.addEvent('mousedown',function(e){
			e.stop();
		});
	});
});






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Keine Lust auf Werbung? Einfach und kostenlos im Forum anmelden