[我在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()函数,它使一个元素影响另一个元素有多大。但是,当我有一系列项目时(在我的整个...
您在这里:
您的字符串连接语法不正确,我想您只想获取data-cell
属性的值。
我对您的代码进行了修改,现在可以正常运行