есть несколлько блоков в нем таблицы при клике по кнопке открыть таблица открывается а при клике на закрыть соотвецтвенно закрывается скрины приложил вот что я написал Код (Javascript): $("document").ready(function() { $('#closed').click( function() { $('#closed') .css('display', 'none') // убирaем у мoдaльнoгo oкнa display: none; $('#open') .css('display', 'block') // убирaем у мoдaльнoгo oкнa display: none; $('#price') .css('display', 'block') // убирaем у мoдaльнoгo oкнa display: none; }); $('#open').click( function() { $('#open') .css('display', 'none') // убирaем у мoдaльнoгo oкнa display: none; $('#closed') .css('display', 'block') // убирaем у мoдaльнoгo oкнa display: none; $('#price') .css('display', 'none') // убирaем у мoдaльнoгo oкнa display: none; }); }); Вот с первоым блоком работает а с последующими нет. мне нужно для каждой блока отдельно писать скрипт или как то по другому? в дальнейшем количество блоков будет увеличиваться
Вобщем решил так вот Код (Javascript): <script> $("document").ready(function() { $('.closed').click( function() // ловим клик по блоку с класом .closed { var ID = $(this).attr('id'); // записываем его ид в переменную ID $('.price'+ID).css('display', 'block'); // к классу price подставляем ID получится price1 $(this).css('display', 'none'); // этому блоку по котором кликнули делаем none $('#'+ID).css('display', 'block') // блоку с ид 1 делаем block $(this).addClass( "myClass"+ID); // в этот же блок с класом closed добавляем класс myClass }); $('.open').click( function() ловим клик по блоку с класом .open { var ID = $(this).attr('id'); // записываем его ид в переменную ID $('.price'+ID).css('display', 'none'); // к классу price подставляем ID получится price1 делаем none $(this).css('display', 'none'); // этому блоку по котором кликнули делаем none $('.myClass'+ID).css('display', 'block') //блоку с классом myClass1 делаем block }); }); </script> в html так вот HTML: <div class="block_table"> <div id="1" class="open"> <b>—</b> <p> Уборка производственных, складских, офисных, торговых и др. коммерческих помещений </p> </div> <div id="1" class="closed"> <b>+</b> <p> Уборка производственных, складских, офисных, торговых и др. коммерческих помещений </p> </div> <table id="price1" class="price1"> <thead> <tr> <td> Наименование работ </td> <td> Единица измерения </td> <td> Стоимость работ </td> </tr> </thead> <tbody> </tbody> </table> </div>