2010-12-08 76 views
1

這是MADDENING。爲什麼這個jQuery Data例子不能工作?

這裏是我的html:

<td><a class="opener" data-dialogid="dialog1"><%= responsibility.user.email %></a></td> 

這裏是我的jQuery代碼:

$('.opener').mouseover(function() { 
    alert($(this).data("dialogid")); 
    return false; 
}); 

我已經試過上面 「警戒」 線的每一個可能的迭代。我基本上試圖將數據值傳遞給我的Javascript。但似乎不可能。我正在拉我的頭髮,這真的很令人沮喪。

回答

3

你有data-dialogid,但它在尋找data-digitalid,使它們相匹配:)

例如:

$('.opener').mouseover(function() { 
    alert($(this).data("dialogid")); 
    return false; 
}); 

還要注意的是,在jQuery的1.4.3+這隻作品中,你需要.attr("data-dialogid")在那之前。

+0

+1。直到現在還不知道數據前綴thingumajig。 – karim79 2010-12-08 20:17:21

相關問題