嘿,所有人都在查看整个 stackoverflow,这看起来像是一个常见的错误,我无法理解。我正忙着将我们的网站从纯 JS 升级到 jquery,为我们迁移到 Rails 3.1 做准备,现在我有了这个 javascript:
:javascript
["Ownership", "Management", "EmploymentEquity", "SkillsDevelopment", "PreferentialProcurement", "EnterpriseDevelopment", "SocioeconomicDevelopment"].each(function(element) {
$$('.' + element).each(function(s) {
s.toggle();
});
});
所以基本上它是通过一系列 css 类运行,然后切换它们。现在当我使用 jQuery lib 运行它时,我得到一个看起来像这样的错误
Uncaught TypeError: Object Ownership,Management,EmploymentEquity,SkillsDevelopment,PreferentialProcurement,EnterpriseDevelopment,SocioeconomicDevelopment has no method 'each'
现在我只是试图一次测试一个元素以使 jQuery 工作至少这是我到目前为止所拥有的。
$("OwnershipHeader").click(function () {
$("Ownership").toggle("slow");
});
非常简单,所以当您单击标题时,它会切换其子项。所以当我在控制台中输入它时它工作得很好。直到我点击粗略的标题:
Uncaught ReferenceError: $$ is not defined
这看起来真的很简单,但它每次都打破......我对 jQuery 比较陌生,我之前刚刚使用过 Jquery UI 库。任何建议表示赞赏