mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 07:01 Benutzername: Passwort: Auto-Login

Thema: mootools - selector ändern vom 09.09.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> mootools - selector ändern
Autor Nachricht
choise
Threadersteller

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 09.09.2010 12:59
Titel

mootools - selector ändern

Antworten mit Zitat Zum Seitenanfang

hi,

hab ein minimales problem mit einer alten webseite, diese nutzt noch mootools 1.
generell hab ich ehr wenig bis gar keinen durchblick bei mootools und die docs sind mir dabei auch nicht wirklich eine hilfe. es geht um eine simple lightbox, welche die webseite durchläuft und bei "lightbox" im rel attribut diese aktiviert
Code:

Slimbox.scanPage = function() {
   $$($$("a").filter(function(el) {
      return el.rel && el.rel.test(/^lightbox/i);
   })).slimbox({/* Put custom options here */}, null, function(el) {
      return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
   });
};


1. ich verstehe ganz und gar nicht was da überhaupt abläuft.
2. einige meiner versuche , waren etwa so:
Code:

Slimbox.scanPage = function() {
   $$($$("a.lightbox").slimbox({/* Put custom options here */}, null, function(el) {
      return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
   });
};



könnte mal jemand mit mootools erfahrung bitte drüber schaun und mir einen tipp geben?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 09.09.2010 17:46
Titel

Re: mootools - selector ändern

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
mootools 1


1.0?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 09.09.2010 19:18
Titel

Antworten mit Zitat Zum Seitenanfang

Was verstehst Du denn nicht, wie er nach dem Attribut sucht, oder wie die Slimbox aktiviert wird??
Also wenn ich mich richtig erinnern kann, konnte Mootools damals keine Klassen verstehen. Hab's aber auch nie wirklich genutzt, wegen glaub ich genau dieser Eigenschaft. Jquery from first Day Grins
Gruß


Zuletzt bearbeitet von DerM am Do 09.09.2010 19:21, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
choise
Threadersteller

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 09.09.2010 22:00
Titel

Re: mootools - selector ändern

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
choise hat geschrieben:
mootools 1


1.0?


1.5.x oder so.


Zitat:
was verstehst Du denn nicht, wie er nach dem Attribut sucht, oder wie die Slimbox aktiviert wird??

ich würde gerne anstatt nach dem attribut "rel = lightbox" nach "class = lightbox" suchen.


hat sich inzwischen erledigt. hat sich herausgestellt, das es schneller (für mich) ging, das komplette ding auf jquery umzuschreiben (waren nur noch 2 andere dinge außer der lightbox) als mich ewig mit einem uraltem mootools rumzuschlagen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 09.09.2010 22:56
Titel

Re: mootools - selector ändern

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:

ich würde gerne anstatt nach dem attribut "rel = lightbox" nach "class = lightbox" suchen.


hat sich inzwischen erledigt. hat sich herausgestellt, das es schneller (für mich) ging, das komplette ding auf jquery umzuschreiben (waren nur noch 2 andere dinge außer der lightbox) als mich ewig mit einem uraltem mootools rumzuschlagen.


JQuery ist eh besser (ohne jetzt eine religiöse Debatte lostreten zu wollen) Grins
Ok aber das rel Attribut in ein class Attribut umzuschreiben wäre jetzt nicht wirklich der Bringer gewesen..

So war er..

Code:

Slimbox.scanPage = function() {
   $$($$("a").filter(function(el) {
      return el.rel && el.rel.test(/^lightbox/i);
   })).slimbox({/* Put custom options here */}, null, function(el) {
      return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
   });
};


So wäre er dann

Code:

Slimbox.scanPage = function() {
   $$($$("a").filter(function(el) {
      return el.class && el.class.test(/^lightbox/i);
   })).slimbox({/* Put custom options here */}, null, function(el) {
      return (this == el) || ((this.class.length > 8) && (this.rel == el.class));
// class muss aus mindestens 8 Zeichen bestehen dem Wort "lightbox" xD
   });
};


Du musst ja nur das Objekt des Elements "el" von "rel" auf "class" ändern. Manchmal sieht man aber den Wald vor lauter Bäumen nicht Lächel

So long good Night ^^
  View user's profile Private Nachricht senden
 
Ähnliche Themen css + selector verschachteln
Not-Selector mit mehreren IDs in CSS
WebKit's CSS Sibling Selector Bug - behebbar?
Pseudo selector - ziel: alle p-tags mit einem iframe drinnen
mootools bzw JS: das 'this'
mootools & CO
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.