我的jquery小提琴不起作用
我的小提琴只显示了我正在尝试做的部分内容,但由于我甚至无法让第一部分工作,我没有尝试添加第二部分。
第一部分
有两种forms。 第二种forms是不可见的,因为它的类被设置为“display:none;”
我想要做的是,当你在第一个表单上点击“发送”时,它会淡出,然后类在form2上更改,以便它变得可见。
我的小提琴显示了我对这个http://jsfiddle.net/mjmitche/KvwGw/的微弱尝试
请注意,我是新手,所以请尽可能多地提供解释。 (注意,我没有在小提琴中创建适当的forms,因为不知道在哪里张贴等等)
第二部分(未尝试)部分
一旦在第二个表单上单击发送,我想要一个回调函数,该函数也会淡出第二个表单。
如果可以的话请帮忙。
非常感激!
干得好。 这是一个更新和工作的。 希望你能说出不同之处,让我知道你有什么不明白的地方
第二部分
$('#form2').submit(function() { // add form submit stuff in there $(this).fadeOut(); //fades out form return false; //prevents form from submitting to the form action });
你的语法有点偏,这个:
.css(display:block);
应该是 :
.css({display:"block"});
要么:
.css("display", "block");
或者干脆 :
.show();
你可以在这里测试一下 。
另外,请注意,
是一个无效元素意味着你的.hide()
不会按原样运行,我将这些元素设为实际的
。
编辑:对于第二部分,您可以一次性附加一个类似的处理程序,或者使用一个公共类使您的表单为n
数字通用。 比如说他们都有class="form"
,那么你可以这样做:
$(".form").submit(function() { $(this).hide(1000,function() { $(this).next(".form").show(); }); return false; //prevent actually submitting for this demo });
…如果您的实际页面结构中有必要,将.next()
调整为其他相对查找 。 这种方法可以以非常简单的方式适用于任意数量的表单, 您可以在此处进行测试 。
试试这个: 你的小提琴更新了
您需要将css属性包装在对象表示法括号中,或者像逗号分隔的字符串那样: .css("display", "block")