使用jquery的数据属性来关联两个元素

问题描述 投票:0回答:3

[我在jQuery中学到的第一件事是Click()函数,它使一个元素影响另一个元素有多大。但是,当我要在整个文档中放置一系列要影响整个文档的元素数组时,该怎么办?

[我很奇怪,我正在考虑使用数据属性。您可以在这里看到非常简化的版本:http://jsfiddle.net/Qnzpg/

首先,我知道我在jsfiddle上的示例有许多更好的解决方案。但是,实际的应用程序要复杂一些,并且需要此方法。

我试图将数据属性的值作为变量传递,并且使共享该变量的元素受到影响(在我的示例中,通过添加一个类来使它生效:]]

$("#menu [data-cell]").click(function (e){
    e.preventDefault;

    //make the data value a variable
    var $cell = $(this).data();

    //find the other element with the same data value and add the class named "open"
    $('#pages [data-cell='$cell']').addClass('open');
});

我已经很久没有摆弄jQuery了,觉得最好找专家来。

我在做什么错?

我在jQuery中学到的第一件事是Click()函数,它使一个元素影响另一个元素有多大。但是,当我有一系列项目时(在我的整个...

jquery variables attr
3个回答
1
投票

您在这里:


1
投票

您的字符串连接语法不正确,我想您只想获取data-cell属性的值。


1
投票

我对您的代码进行了修改,现在可以正常运行

© www.soinside.com 2019 - 2024. All rights reserved.