jquery - 为什么这个 jQuery 数据示例不起作用?

标签 jquery jquery-ui

这太令人抓狂了。

这是我的 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")

关于jquery - 为什么这个 jQuery 数据示例不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391819/

相关文章:

javascript - 如何从 jqplot 图表中删除边框

php - 通过按钮 CLICK 将数据从数据库检索到 html 表单

jquery-ui - 如何在jquery的append函数中添加if条件

javascript - jquery ui 1.9 beta ui autocomplete引用了一个函数response(),但我没有找到它的实现(源代码可用)

javascript - 具有 GUI 构建工具的 HTML5、Javascript、CSS、Jquery 支持的最佳 IDE

javascript - 关闭 popify 模式并保持页面中的滚动位置

javascript - Ruby on Rails 和 Masonry 问题

javascript - 中心导航元素 Bootstrap CSS

javascript - 未捕获的类型错误 : Cannot read property 'children' of null

java - 如何使用 Slider Jquery 设置值