我有一组可点击的图片,它指定了特定的服务提供,当用户点击图片时,与该服务相关的表单滑入框架。 - 部分和后续部分通过可点击的div进行访问(如'CONTINUE'按钮)。所有表单都以'Step1'开头,随后的部分根据所选的服务而有所不同 。根据所选择的服务“继续按钮”的.click (function()
使用jQuery更改.click(function(){元素使用jQuery的元素
这里的HTML:
<div class="form-holder">
<form id="inquiry" action="" method="" enctype="multipart/form-data">
<div class="select">
<p>Please select a service from the options below:</p>
<div id="service1"><img class="product_img" src="" alt=" " />
<h1 style="margin-top: 0px">SERVICE ONE</h1></div>
<div id="service2"><img class="product_img" src="" alt="" />
<h1>SERVICE TWO</h1></div>
</div><!--End Select-->
<div id="step1">
<fieldset id="field1">
<legend>Contact Information</legend>
<div class="inline">
<div> Company Name:<br />
<input name="Company Name" size="20" type="text" /></div>
<div>Contact Person: <br />
<input name="Contact Person" size="20" type="text" /></div>
<div> Title/Affiliation: <br />
<input name="Affiliation" size="20" type="text" /></div></div>
</fieldset>
<div id="next1" class="next1">CONTINUE</div>
</div><!--End Step1-->
<div id="step2">
<fieldset>
<legend>Company Information</legend>
<div class="inline2">
<div> Products/Services:<br />
<textarea id="inline" name="Products"></textarea></div>
<div> Affiliations/Licensing: <br />
<textarea id="inline" name="Licenses"></textarea></div></div>
</fieldset>
<div class="next2">CONTINUE</div>
</div><!--End Step2-->
<div id="step3">
<fieldset>
<legend>Design Goals</legend>
<div class="inline2">
<div>
<textarea id="inline" name="Examples"></textarea></div>
<div>
<textarea id="inline" name="Features"></textarea></div></div>
<div>Additional Information :<br />
<textarea id="full" name="Comments"></textarea></div>
</fieldset>
<input id="send" type="submit" value="Sumit Query"><input type="reset" value="Clear" style="margin-left: 490px" />
</div><!--End Step3-->
</form>
而这里的jQuery的:
$(document).ready(function() {
$("#service1").click(function() {
$(".select").animate({width:"0%"}, 1000);
$("#step1").animate({width:"77%"}, 1000);
});
});
$(document).ready(function() {
$(".next1").click(function() {
$("#step1").animate({width:"0%"}, 1000);
$("#step2").animate({width:"77%"}, 1000);
});
});
$(document).ready(function() {
$("#service2").click(function() {
$(".select").animate({width:"0%"}, 1000);
$("#step1").animate({width:"77%"}, 1000);
$("#next1").addClass('next2').removeClass('next1');
});
});
$(document).ready(function() {
$(".next2").click(function() {
$("#step1").animate({width:"0%"}, 1000);
$("#step3").animate({width:"77%"}, 1000);
});
});
的目标是当选择"#service2"
更改类的"#next1"
所以它将动画形式的#第3步,而不是"#step2"
。
这可能吗?
我对jQuery相当陌生,可以使用我可以获得的所有帮助。预先感谢您提供的任何帮助。
兆焦耳
它还有助于指定你跑什么路障到让别人做不必须通读所有的t帽子代码和打鼹鼠。 –
首先,你可以包含在一个单一的'$(文件)你的代码。就绪(函数(){...});'块 – ManseUK