2012-04-08 6 views
0

Im mit jquery tools überlagern Overlays anzuzeigen, wenn ich auf einen Link klicken. Ich habe 3 verschiedene Overlays auf der Seite. Das rel-Attribut des Links wird auf den Namen/die ID des Overlays festgelegt.jquery tools überlagern rel alternative

<a href="http://www.example.com" rel="#custom">click to open overlay</a>

Das Overlay ist unten:

<div class="email_overlay" id="custom"> <div class="emailWrap"></div> </div>

Die Gleitschicht unter

$("a[rel]").overlay();

Die initialisiert wird Problem ist, dass ich mehrere andere Links auf der Seite habe, die rel = "nofollow" auf ihnen haben.

Dies verursacht Fehler, da es denkt, dass die NoFollows Overlays sind.

Was ist die beste Arbeit dafür?

Antwort

2

Vielleicht:

$("a[rel^='#']").overlay(); 

Es bedeutet - wählen Sie alle a Tags mit rel Attribut beginnt mit #

+0

Sie mir das Leben gerettet, thx;) – luacassus

+0

Und zu mir. Konnte eine Weile nicht herausfinden, warum das so war. – vinsanity38