为什么这个jQuery Data示例不起作用?

时间:2010-12-08 20:13:09

标签: jquery jquery-ui

这是MADDENING。

这是我的HTML:

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

这是我的jQuery代码:

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

我已尝试过上述“警报”行的所有可能迭代。我基本上试图将数据值传递给我的Javascript。但似乎不可能。我把头发拉出来,这真的非常令人沮丧。

1 个答案:

答案 0 :(得分:3)

你有data-dialogid,但它正在寻找data-digitalid,让它们匹配:)

例如:

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

另请注意,这仅适用于jQuery 1.4.3+,在此之前您需要.attr("data-dialogid")