Итак, реальный сценарий...
У меня есть форма на странице, которая нуждается в некоторой условной логике.
form fields...Затем у меня есть куча вопросов для моего клиента, которые определят, что (форма) будет отображаться или нет.
(i.e) Какой тип маркетингового списка вы ищете?
(варианты) Насыщенный или Целевой
Если они выбирают «Насыщенный», то отображается «Насыщенный».
Если они выбирают Targeted, то отображается Targeted
либо одно, либо другое, обе формы не могут отображаться одновременно.
и так далее...
одна подсказка ведет вас к следующей.
Я был бы очень признателен за любую помощь, которую я мог бы получить в этом
Это код, который у меня есть до сих пор:
<script language="javascript" type="text/javascript">
$(document).ready(function() {
var url = window.location.href;
var option = url.match(/option=(.*)/);
if (option !== null) {
$(".link ." . option[1]).trigger('click');
}
$(".link").bind('click', function () {
$('#intro-tekst').hide();
$('.boxes').hide();
$('.link').removeClass('selected');
$(this).removeClass('link');
$('#' + $(this).prop('class')).show();
$(this).addClass('link selected');
});
});
</script>
<body>
<p>
Who Do You Want to Mail to?
<ul>
<li><a href="javascript:void(0);" class="link business">Business</a></li>
<li><a href="javascript:void(0);" class="link residents">Residents</a></li>
<li><a href="javascript:void(0);" class="link have-list">Have a list?</a></li>
</ul>
</p>
<div class="boxes hidden" id="business">
What Type of Business List Do You Want?
<ul>
<li><a href="javascript:void(0);" class="link saturation">Saturation</a></li>
<li><a href="javascript:void(0);" class="link targeted">Targeted</a></li>
</ul>
</div>
<div class="boxes hidden" id="saturation">
Do You Want To: Mail to an Entire Zip Code or Mail to a Radius from an Address?
<ul>
<li><a href="javascript:void(0);" class="link zipcode">Zipcode</a></li>
<li><a href="javascript:void(0);" class="link radius">Radius</a></li>
</ul>
</div>
<div class="boxes hidden" id="zipcode">
<form>
<label for="fname1">First Name: </label>
<input type="text" id="fname1" value="" name="fname1"/>
</form>
</div>
<div class="boxes hidden" id="radius">
<form>
<label for="fname1">First Name: </label>
<input type="text" id="fname1" value="" name="fname1"/>
</form>
</div>
<div class="boxes hidden" id="targeted">
<div id="intro-tekst">Do You Want To: Mail to an Entire Zip Code or Mail to a Radius from an Address?
<ul>
<li><a href="javascript:void(0);" class="link zipcode">Zipcode</a></li>
<li><a href="javascript:void(0);" class="link radius">Radius</a></li>
</ul></div>
</div>
<div class="boxes hidden" id="zipcode">
<form>
<label for="fname1">First Name: </label>
<input type="text" id="fname1" value="" name="fname1"/>
</form>
</div>
<div class="boxes hidden" id="radius">
<form>
<label for="fname1">First Name: </label>
<input type="text" id="fname1" value="" name="fname1"/>
</form>
</div>
<div class="boxes hidden" id="residents">
<div id="intro-tekst">What Type of Consumer List Do You Want?
<ul>
<li><a href="javascript:void(0);" class="link saturation">Saturation</a></li>
<li><a href="javascript:void(0);" class="link targeted">Targeted</a></li>
</ul></div>
</div>
</div>
<div class="boxes hidden" id="have-list">
<form>
<label for="fname1">First Name: </label>
<input type="text" id="fname1" value="" name="fname1"/>
</form>
</div>
</body>
on()
предпочтительнееbind()
, начиная с jQuery 1.7 и выше: api.jquery.com/on - person Jesan Fafon   schedule 24.05.2014