Параметры:
1) отключить обработчик щелчка, когда функция открывает div, а затем в функции открытия div связать обработчик щелчка с кнопкой.
2) создайте несколько кнопок, чтобы все они были скрыты, привязайте обработчик щелчка к каждой кнопке, которую вы хотите. Когда div открыт, проверьте, какую кнопку переключить на видимую.
3) не создавать кнопки, но есть функция создания кнопки на лету. Когда div открыт, создайте кнопку для этого div, вызывая функцию и передавая код, сообщающий ей, какую кнопку открывать и что связывать с обработчиком щелчка (это можно сохранить в массиве, и все, что передается в ключ).
В зависимости от приложения я использовал все эти методы. Последний может иметь поворот, который позволяет ему вызывать приложение на основе сервера ajax для получения текста кнопки и ее функциональности (хранящейся в базе данных), это избавляет вас от необходимости загружать массив с данными кнопки, а также обеспечивает более простое расширение. заявки.