2012-04-08 50 views
0

當我點擊一個鏈接時,使用jquery工具覆蓋來顯示覆蓋。我在頁面上有3個不同的疊加層。鏈接的rel屬性設置爲疊加層的名稱/ ID。jquery工具覆蓋rel替代

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

疊加低於:

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

該覆蓋被初始化下面

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

的問題是我在頁面上有幾個其他鏈接上有rel =「nofollow」的鏈接。

這是造成錯誤,因爲它認爲nofollow的覆蓋。

什麼是最好的解決方法?

回答

2

可能:

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

它意味着 - 選擇所有a標籤與rel屬性與#

+0

你救了我的命,THX開始;) – luacassus 2012-04-19 15:22:58

+0

而我也一樣。想不明白爲什麼這是。 – vinsanity38 2012-12-19 07:55:02