javascript - 我想通过使用多个显示和隐藏它们的 div 来制作一个多部分表单

标签 javascript jquery html css forms

这里是 jquery 部分,将提供 jfiddle

$(文档).ready(函数() {

$("a.atest").click(function(){

$(this).leanModal();

    $("button, input[type='button']").click(function(){

        $('#contact').hide();

        $('#nextForm').show();

    });

});

});

http://jsfiddle.net/hfes4ugn/

最佳答案

您需要使用 .show().hide(),这样您就不需要设置 display: nonedisplay: block 自己。

它应该像你想要的那样工作,就像这样:

$("#form1").hide();
$("#form2").show();

只需确保您使用的是正确的选择器。我不知道这是不是打字错误,但在您的代码中您引用了 #contact#nextForm,而您的 div 被称为 #form1#form2

此外,您的点击处理程序有点奇怪?您将点击处理程序绑定(bind)到所有 a 标签(永远不会关闭),并且在内部您将另一个点击处理程序绑定(bind)到输入按钮?

看看我在这个 jsfiddle 中的示例: http://jsfiddle.net/w2qL0pn6/1/

关于javascript - 我想通过使用多个显示和隐藏它们的 div 来制作一个多部分表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27383209/

相关文章:

javascript - 向上滚动按钮不显示/不工作?

html - Bootstrap 调整列

javascript - 数据未按 Google 表格格式显示

javascript - 移除 KineticJS 中的舞台

javascript - 匿名函数中JS变量的作用域是什么

javascript - jQuery 选择并排除 div 中的元素

jquery - 使用 Jquery 交换表的行

jquery - 响应式设计,网站在手机上不滚动

html - 在HTML页面中添加类似于atom io的图片背景

javascript - 需要 JQuery 停止重复单击的每个按钮