Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:无法读取属性';每个';未定义的_Javascript_Jquery_Jquery Isotope - Fatal编程技术网

JavaScript:无法读取属性';每个';未定义的

JavaScript:无法读取属性';每个';未定义的,javascript,jquery,jquery-isotope,Javascript,Jquery,Jquery Isotope,我在使用JavaScript时收到以下错误 Uncaught TypeError: Cannot read property 'each' of undefined 跟踪到以下代码行: isotope.$filteredAtoms.each(function (i, elem) 如有必要进行故障排除,请参阅周围代码: var同位素=$('.filter container')。数据('同位素'); 函数addEvenClasses() { //按当前顺序将偶数类添加到每个其他可见项 同位素

我在使用JavaScript时收到以下错误

Uncaught TypeError: Cannot read property 'each' of undefined
跟踪到以下代码行:

isotope.$filteredAtoms.each(function (i, elem)
如有必要进行故障排除,请参阅周围代码:

var同位素=$('.filter container')。数据('同位素');
函数addEvenClasses()
{
//按当前顺序将偶数类添加到每个其他可见项
同位素$filteredAtoms.每个(功能(i,元素)
{
$(elem)[(i%2?'addClass':'removeClass')]('even');
});

}
您使用的是同位素的v1还是v2? v1用于您提到的复制代码的JSFIDLE演示: 使用

但最新版本是v2。

据我所见,
$filteradatoms
在v2版本中不存在


它看起来可能已被替换为
$filteredItems
,因此您可以尝试使用它

$
替换为
jQuery
我认为错误不在ISOTO

中,这意味着
$filteredAtoms
未定义。你有更好的例子吗?来自文档:isotoInstance.$filteredAtoms:“过滤和排序项目元素的jQuery对象”。您确定有item元素吗?我使用了以下示例:并且,当然,将代码混合到我的环境中并收到了此错误。