Zum Inhalt springen

A-Tags vor und hinter CUR formatieren

Erstellt am 13. September 2010 · 6 Antworten · letzte Antwort am 17. September 2010

Tags: Frage

anderlk ·

Hallo miteinander,

gibt es über TS eine Möglichkeit die Links vor und nach dem aktuellen Link (CUR) mit einer ID zu belegen?

Warum das ganze:
Wenn in bestimmter Link gehovert wird, so sollen auch die Links neben des gehoverten Links in ihren Hover Status versetzt werden. Das ganze funktioniert schon per JS. Beim Hovern werden Links welche mit einer bestimmten ID versehen sind, auch mit gehovert.

Vielen Dank, Anderl

anderlk ·

Hallo,

dass ich die Links mittels ATagParams mit einer ID belegen kann ist mir schon klar.

Aber wie ermittle ich die beiden Links vor und nach dem aktuellen Link um diese mit ATagParams zu belegen?

Gruß Anderl

igorshmigor ·

Ach, du meinst nur die zwei Links unmittelbar vor und danach? Ich dachte du meintest alle, die davor und danach kommen. Das wäre natürlich einfach gewesen. Ja nun, da kann ich dir auch nicht weiterhelfen.

anderlk ·

Ja trotzdem vielen Dank.

Ich dachte da eher vielleicht das man sowas zum Beispiel mit optionSplit machen kann.

Hab aber bisher eben noch keine brauchbare Lösung gefunden.

Anderl

anderlk ·

Hallo,

ich habe das Menü jetzt mal gebaut. Das TS sieht aktuell so aus:

lib.nav = HMENU
lib.nav {
  excludeUidList = 8
  wrap = <div class="hlist">|</div>
  1 = TMENU
  1 {
    noBlur = 1
    wrap = <ul class="vlist">|</ul>
    NO = 1
    NO {
      stdWrap.htmlSpecialChars = 1
      #ATagBeforeWrap  =  1
      #stdWrap.dataWrap = <li>|</li>
      allStdWrap.insertData = 1
      ATagTitle.field = subtitle//title
      ATagParams = onmouseover="hover(1);" onmouseout="hover(0);"
      wrapItemAndSub = <li>|</li>
    }
  
  CUR = 1
  CUR < .NO  
  CUR {
    allStdWrap.insertData = 1
    wrapItemAndSub = <li class="active">|</li>
    ATagParams = onmouseover="hover(0);" onmouseout="hover(0);" id="hover"
    }
  ACT < .CUR
  }
}

Die onmouseover Events steuern die Stati der Links. Es gibt zwei Statusse:

1 = Wenn der Link links vom CUR gehovert wird
2 = Wenn der Link rechts vom CUR gehovert wird

Was also getauscht werden muss sind die Zahlen innerhalb der onmouseover Events. Und zwar genau rechts und links neben dem Aktiven Link.

Seht Ihr da irgendeine Möglichkeit?

MFG Anderl

klodeckl ·

Ich denke das wird nicht gehen. Wenn du es schon per Javascript gelöst hast, lass es einfach so. Du könntest was in PHP schreiben und dann per TS einbinden oder als Ext, ob es aber den Aufwand wert ist…