Во-первых, есть коды, которые я написал.Речь идет о jquery 'append', я хочу знать, почему и как его решить
<body>
<a href="javascript:;" id="btn">add</a>
<div class="panel">
<div class="box"></div>
</div>
<div class="popup">
<a href="javascript:;" id="sure">sure</a>
<a href="javascript:;" id="cancel">cancel</a>
</div>
<script>
$(function(){
$('#btn').click(function(){
$('.popup').show();
$('#sure').on('click', function(){
var $box = "<div class='box'></div>";
$('.panel').append($box);
});
$('#cancel').on('click', function(){
$('.popup').hide();
});
});
})
</script>
</body>
то есть шаги, которые я сделал.
почему я нажмите кнопку отмены в первом, и в следующий раз я нажмите кнопку Sure, появляется два DIVs actually.I просто хочет один DIV. Как решить эту проблему?
но всплывающее окно является формой, есть некоторые входы я хочу заполнить с текстами, которые отображают в DIV. Это то же самое? – lifeng1893
@ lifeng1893 - Элементы в 'form' созданы динамически? Или они существуют в DOM, но в скрытом состоянии? – Rayon
Я пробовал, но он еще не работает, потому что там есть кнопка редактирования во всплывающем окне, и я не знаю, как это описать. В любом случае. @ Rayon – lifeng1893