首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery简单的调查基础结构

jQuery简单的调查基础结构
EN

Stack Overflow用户
提问于 2012-08-07 18:34:31
回答 2查看 1.2K关注 0票数 1

我目前正在构建一个由10-11个问题组成的在线调查。我正在寻找一个简单的jQuery结构,我可以slideUp()和slideDown每个问题。我的调查的基本结构如下

代码语言:javascript
复制
<div class="question">
  Question 1 ....
</div>

<div class="question noshow">
  Question 2 goes here .... 
</div> 

我正在考虑使用jQuery命令,如下所示:

代码语言:javascript
复制
$('document').ready(function() {
  $('.nextbutton').click(function() {
     $('.question').slideUp()
     $('.question').next().slideDown() 
  });

  $('.prevbutton').click(function() {
     $('.question').slideUp()
     $('.question').prev().slideDown()
  });
});

我对jQuery是个新手,我想我被困在逻辑上了。请帮助我了解如何为调查构建一个简单的基础设施。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-07 18:40:14

您可以使用以下指南之一来创建手风琴:

如果你想在2分钟内手工编码的东西,我可以为你创建一个小提琴。

编辑:

这里有一个自定义的折叠键:

代码:

HTML

代码语言:javascript
复制
<div>
    <div class="question">
        <a href="">Click here</a>
        <p>Question here?</p>
    </div>
    <div class="question">
        <a href="">Click here</a>
        <p>Question here?</p>
    </div>
    <div class="question">
        <a href="">Click here</a>
        <p>Question here?</p>
    </div>
</div>​

jQuery

代码语言:javascript
复制
$('.question a').click(function(e) {
   $('.question').find('.open').slideUp().removeClass('open');
   $(this).siblings('p').slideDown().addClass('open');
    e.preventDefault();        
});​

一点CSS:

代码语言:javascript
复制
.question {border: 1px solid #e4e4e4; padding:10px;}
.question p {display: none;}
票数 2
EN

Stack Overflow用户

发布于 2012-08-07 18:41:20

代码语言:javascript
复制
<div id="questions">
<div class='question'>Qqqqqqq1</div>
<div class='question'>Qqqqqqq2</div>
<div class='question'>Qqqqqqq3</div>
<div class='question'>Qqqqqqq4</div>
</div>
<button class='prevbutton' />
<button class='nextbutton' />

JS部分:

代码语言:javascript
复制
$('document').ready(function() {
    $(".question").not(".question:first").hide();

  $('.nextbutton').click(function() {
      $('.question:visible').slideUp().next().slideDown() 
  });

  $('.prevbutton').click(function() {
      $('.question:visible').slideUp().prev().slideDown()
  });
});​

另请参阅:http://jsfiddle.net/93S8B/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11844062

复制
相关文章

相似问题

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