asp.net-mvc - 隐藏当前元素并显示下一个元素

标签 asp.net-mvc jquery asp.net-mvc-4

我正在创建一个 ASP.NET 应用程序,向您展示一个测验。此测验应逐个问题地向用户展示。

我的意思是,出现第一个问题,当他按下下一步按钮时,隐藏当前问题元素并显示下一个问题,直到没有可显示的元素。

到目前为止,我已经完成了在 MVC4 中显示所有内容。我确实没有太多使用 JQuery 的经验。

<div id="questions-container">
    <div class="question">
     ...
    </div>
    <div class="question">
     ...
    </div>
    <div class="question">
     ...
    </div>
    <div class="question">
     ...
    </div>  
</div>

你能告诉我如何实现这个功能吗?谢谢

最佳答案

将所有问题默认为 display: none;,在页面加载时显示第一个问题(或使用具有 display: 的另一个类 .question.first) block;,然后下一个按钮可以显示下一个问题:

$("#questions-container").find(":visible").hide().next().show();

关于asp.net-mvc - 隐藏当前元素并显示下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386395/

相关文章:

asp.net-mvc - ASP.NET Web Api 2 - 子域属性路由

javascript - 在 HTML 表单操作中传递 JavaScript 变量

javascript - 跟踪后退按钮点击

asp.net-mvc - ASP.NET MVC4 - 具有 actionLinks 的 2 个 Controller 的不同路由

c# - 在 MVC 中将值从 Controller 传递到 View

asp.net-mvc - 元标记和开放图协议(protocol)问题

C# 将泛型类作为参数传递给自定义方法

c# - OutOfMemoryException C# 上传图像文件时

javascript - jQuery 不工作,但 document.querySelector 可以 (CasperJS)

asp.net - 编译错误CS0016 : Could not write to output file