Так много неправильного - так мало ...
Первая проблема:
switch(this.id)
Что должно быть:
switch($(this).attr('id')) // Need to wrap in jQuery object
Кроме того, ваш оператор switchнеправильно.Обратите внимание на :
после case
, а не ;
, как у вас.
switch(n) {
case 1:
// Something
break;
case 2:
// Something
break;
default:
// Something
}
Вам необходимо объявить newDiv
вне оператора switch, чтобы получить к нему доступ позже.Затем, эти один за другим не имеют смысла, они делают то же самое
newDiv.insertAfter($(this)); // Keep this one
$(this).after(newDiv);
И у вас есть лишний "
в вашем html, который, вероятно, был помещен по ошибке ...
<div">
Наконец, вы смешиваете двойные кавычки и одинарные кавычки, которые потом вызовут головную боль.Я предлагаю вам выбрать один или другой.