Опция 1
Это будет работать (см. Комментарии JS):
$(function(){
var NewContent='<div class="added">Added</div>'
$(".add").click(function(){
// Check if the div exists, if so simply toggle visibility
if($(".added").length)
$(".added").toggle();
else // Not yet added, add the content
$("#spin").after(NewContent);
});
});
Вот рабочая скрипка .
Вариант 2
Если NewContent
не требует динамической работы, это более чистое решение:
HTML
<span class="add">add</span>
<span id="spin"><div class="added">Added</div></span>
JS
$(function() {
var NewContent = '<div class="added">Added</div>'
$(".add").click(function() {
$(".added").toggle();
});
});
CSS
.added {
display:none;
}
Вот рабочая скрипка .