teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/06/19 02:26

投稿

yambejp
yambejp

スコア117914

answer CHANGED
@@ -35,4 +35,24 @@
35
35
  <li>ccc</li>
36
36
  <li>ddd</li>
37
37
  </ul>
38
+ ```
39
+
40
+ # cloneしないバージョン
41
+ ```javascript
42
+ $(function(){
43
+ $('.changeable li').on('click',function(){
44
+ if($(this).hasClass('selected') || $(this).closest('.changeable').has('li.selected').length==0){
45
+ $(this).toggleClass('selected');
46
+ }else{
47
+ var obj1=$(this);
48
+ var obj2=$(this).closest('.changeable').find('li.selected').removeClass('selected');
49
+ var obj3=$('<li>');
50
+ obj1.after(obj3);
51
+ obj2.after(obj1);
52
+ obj3.after(obj2);
53
+ obj3.remove();
54
+ }
55
+ });
56
+ });
57
+
38
58
  ```