为什么这个jQuery Data例子不能工作?
问题描述:
这是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。但似乎不可能。我正在拉我的头发,这真的很令人沮丧。
答
你有data-dialogid
,但它在寻找data-digitalid
,使它们相匹配:)
例如:
$('.opener').mouseover(function() {
alert($(this).data("dialogid"));
return false;
});
还要注意的是,在jQuery的1.4.3+这只作品中,你需要.attr("data-dialogid")
在那之前。
+1。直到现在还不知道数据前缀thingumajig。 – karim79 2010-12-08 20:17:21