这是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。但似乎不可能。我把头发拉出来,这真的非常令人沮丧。
答案 0 :(得分:3)
你有data-dialogid
,但它正在寻找data-digitalid
,让它们匹配:)
例如:
$('.opener').mouseover(function() {
alert($(this).data("dialogid"));
return false;
});
另请注意,这仅适用于jQuery 1.4.3+,在此之前您需要.attr("data-dialogid")
。