У меня проблема с функцией jQuery.
Ситуация
Я получил один div, содержащий список <input type="radio" />
элементов.Они должны дистанционно управлять видимостью двух других div.В первом поле ввода радиосигнала должен отображаться первый элемент div, если он отмечен, а в остальных должны: a) второй элемент div и b) только один элемент div внутри второго элемента div.(показать / скрыть переключатель) между первым и вторым главными div'ами работает нормально.Что не работает, так это переключение состояния видимости div внутри второго div.
<script type="text/javascript">
jQuery( document ).ready( function($)
{
$( "#post_format_box" ).addClass( "hidden" );
$( "input#post-format-0" ).change( function() {
$( "#postdivrich" ).removeClass( "hidden" );
$( "#post_format_box" ).addClass( "hidden" );
} );
$( "input:not(#post-format-0)" ).change( function() {
$( "#postdivrich" ).addClass( "hidden" );
$( "#post_format_box" ).removeClass( "hidden" );
} );
$( "#post-format-aside" ).change( function() {
$( "#aside" ).removeClass( "hidden" );
} );
$( "#post-format-audio" ).change( function() {
$( "#audio" ).removeClass( "hidden" );
} );
$( "#post-format-chat" ).change( function() {
$( "#chat" ).removeClass( "hidden" );
} );
$( "#post-format-gallery" ).change( function() {
$( "#gallery" ).removeClass( "hidden" );
} );
$( "#post-format-image" ).change( function() {
$( "#image" ).removeClass( "hidden" );
} );
$( "#post-format-link" ).change( function() {
$( "#link" ).removeClass( "hidden" );
} );
$( "#post-format-quote" ).change( function() {
$( "#quote" ).removeClass( "hidden" );
} );
$( "#post-format-status" ).change( function() {
$( "#status" ).removeClass( "hidden" );
} );
$( "#post-format-video" ).change( function() {
$( "#video" ).removeClass( "hidden" );
} );
}
);
</script>
Div выглядят так:
<div id="formatdiv">
<!-- REMOTE CONTROLING DIV -->
<!-- SHOWS/HIDES THE #postdivricht -->
<input type="radio" class="post-format-0" checked="checked" />
<!-- THESE SHOW/HIDE THE SINGLE DIVS INSIDE #postdivricht -->
<input type="radio" id="post-format-aside" />
<input type="radio" id="post-format-audio" />
<input type="radio" id="post-format-chat" />
<input type="radio" id="post-format-gallery" />
<input type="radio" id="post-format-image" />
<input type="radio" id="post-format-link" />
<input type="radio" id="post-format-quote" />
<input type="radio" id="post-format-status" />
<input type="radio" id="post-format-video" />
</div>
<div id="postdivrich">
<!-- FIRST REMOTE CONTROLED DIV -->
</div>
<div id="post_format_box">
<!-- SECOND REMOTE CONTROLED DIV -->
<div id="aside">
<p>Aside</p>
</div>
<div id="audio">
<p>Audio</p>
</div>
<div id="chat">
<p>Chat</p>
</div>
<div id="gallery">
<p>Gallery</p>
</div>
<div id="image">
<p>Image</p>
</div>
<div id="link">
<p>Link</p>
</div>
<div id="quote">
<p>Quote</p>
</div>
<div id="status">
<p>Status</p>
</div>
<div id="video">
<p>Video</p>
</div>
</div>