首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript手风琴效果不会起作用,和伪类有什么关系?

JavaScript手风琴效果不会起作用,和伪类有什么关系?
EN

Stack Overflow用户
提问于 2010-04-14 01:34:03
回答 1查看 276关注 0票数 1

我试着根据这段视频用JavaScript制作一个手风琴效果,改变了一些东西,比如使用输入按钮而不是选择器的链接。然而,由于某些原因,它无法工作。每次我尝试使用火狐错误控制台时,它都会输出unknown pseudo-class or pseudo-element "visible"。有什么问题吗?

代码语言:javascript
复制
$("div.example").hide();
$("input.exampleButton").click(function(){
    $("div.example:visible").slideUp("slow");
    $(this).parent().next().slideDown("slow");
    //return false; if you don't want the link to follow
});

这是HTML

代码语言:javascript
复制
input type="button" value="See An Example" class="exampleButton" />
<div class="example">
    ...content
</div>
input type="button" value="See An Example" class="exampleButton" />
<div class="example">
    ...content
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-14 01:51:03

您可以在控制台中忽略该警告。代码不工作的原因是标记结构与Javascript完成的遍历不匹配。每个<input>可能都应该在一个<div>中,这样对parent().next()的调用才能正确地从输入转到后面的<div class="example">。您还遗漏了输入上的开头<,但我认为这是复制/粘贴错误。

工作标记:

代码语言:javascript
复制
<div>
    <input type="button" value="See An Example" class="exampleButton" />
</div>
<div class="example">
    ...content
</div>
<div>
    <input type="button" value="See An Example" class="exampleButton" />
</div>
<div class="example">
    ...content
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2631773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档