Цитата:
Да, это я оставил на тестовый период, пока выводилась только одна запись. Сейчас сделал там тоже через i. Но проблема сохраняется. Клик по кнопке не срабатывает. Не то что не выводится форма. Даже в консоль не выводит сообщение, что кнопка нажата. И ошибок при этом нет. |
А как же тогда эту функцию переписать, чтобы менялся id?
$('#showtestform-0').click(function showtestform() { $('#form-comfort-0').fadeIn(); }); Там возможно через классы нужно тогда делать... Делать .showtestform вместо id, находить ближайший div с классом, например form-container. Тогда id-ники вообще там не нужны будут. |
клик соответственно тоже надо на каждую повесить ЦИКЛОМ, сделайте обновленный пример
|
можно уже в имеющейся цикл на 13 строке, только после добавления всех потрохов
|
Событие надо вешать либо, когда форма уже "нарисована" (строки 21-29 поставить перед 19-й), либо можно так написать:
$('#komfort-price').on('click', '#showtestform', function showtestform() { console.log('Открыть форму'); $('#form-comfort-1').fadeIn(); }); $('#komfort-price').on('click', '.close-form',function closetestform() { console.log('Закрыть форму'); $('#form-comfort-1').fadeOut(); }); про айдишки - не вникла, тут же одна форма, не вижу, где они повторяются... |
Manyasha,
не одна, вы почитайте полностью темку. |
хотя нормальной практикой будет сделать одну, а информацию добавлять по клику на кнопку.
|
the_little,
Цитата:
|
Цитата:
там 4 кнопки, думал на каждую повесить свою функцию. |
Цитата:
наверное так будет действительно правильно. Если уж на то пошло, то формировать эти списки тоже можно не по клику, а при загрузке. а по клику - просто показывать этот список. я просто не догоняю, если я сделал одну форму - круто. то как при нажатии на разные кнопки туда инфо добавлять? так, есть мысли. сейчас все попробую переписать, чтобы одна форма была, и по клику только показывался блок. |
Часовой пояс GMT +3, время: 22:50. |