同じドキュメントに 2 つの同一のイベントがありますが、機能するのは 1 つだけで、もう 1 つは非アクティブです。このコードは同じ ID を示していますが、これはばかげた見落としでした。私は別の ID を使用しましたが、役に立ちませんでした。
$(this) を使用して両方のイベントに影響を与えるにはどうすればよいですか?
これが私のコードです。
<fieldset class="clear">
<div class="auth_98">
<legend>Is this a conference?</legend>
<input class="authradio" type="radio" name="conf" id="confyes" value="yes">
<label>Yes</label>
<input class="authradio" type="radio" name="conf" value="no" checked="checked">
<label>No</label>
<!-- begin Conference Toggle -->
<script>
$(document).ready(function() {
$('.hideme').hide()
$('.authradio').change(function() {
var $stat = $('#confyes')[0].checked;
if ($stat == true) $('.hideme').slideDown();
else $('.hideme').slideUp();
});
});
</script>
<!-- end Conference Toggle -->
<!-- hidden conference section -->
<div class="hideme">
<div class="auth_50">
<legend>Conference Role</legend>
<input class="authradio" type="radio" name="conference" value="Atendee" checked="checked">
<label>Attendee</label>
<input class="authradio" type="radio" name="conference" value="Presenter">
<label>Presenter</label>
<input class="authradio" type="radio" name="conference" value="invitedspeaker">
<label>Invited Speaker</label>
</div>
<div class="auth_50">
<label>
<legend>Conference Website</legend>
</label>
<input class="authurl" type="url" placeholder="www.amazingsciencestuff.com">
</div>
</div>
</div>
</fieldset>