OSDN Git Service

embr
[embrj/master.git] / js / btns.js
index c9f2a48..663fdc7 100644 (file)
@@ -1,45 +1,48 @@
 $(function(){\r
                formFunc();\r
-               $(".rt_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onRT($(this));\r
-                       });\r
-\r
-               $(".retw_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onNwRT($(this));\r
-                       });\r
-\r
-               $(".replie_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onReplie($(this), e);\r
-                       });\r
-\r
-               $(".favor_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onFavor($(this));\r
-                       });\r
-\r
-               $(".delete_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onDelete($(this), "Tweet");\r
-                       });\r
-                       \r
-               $(".msg_replie_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onReplieDM($(this));\r
-                       });\r
-                       \r
-               $(".msg_delete_btn").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onDeleteMsg($(this));\r
-                       });\r
-\r
-               $(".rt_undo").live("click", function(e){\r
-                               e.preventDefault();\r
-                               onUndoRt($(this));\r
-                       });\r
-\r
+               $("ol.timeline").live("click", function(e) {\r
+                       var $this = $(e.target);\r
+                       var type = $this.attr('class');\r
+                       switch(type) {\r
+                               case 'rt_btn':\r
+                                       e.preventDefault();\r
+                                       onRT($this);\r
+                                       break;\r
+                               case 'retw_btn':\r
+                                       e.preventDefault();\r
+                                       onNwRT($this);\r
+                                       break;\r
+                               case 'replie_btn':\r
+                                       e.preventDefault();\r
+                                       onReplie($this,e);\r
+                                       break;\r
+                               case 'favor_btn':\r
+                                       e.preventDefault();\r
+                                       onFavor($this);\r
+                                       break;\r
+                               case 'unfav_btn':\r
+                                       e.preventDefault();\r
+                                       UnFavor($this);\r
+                                       break;\r
+                               case 'delete_btn':\r
+                                       e.preventDefault();\r
+                                       onDelete($this);\r
+                                       break;\r
+                               case 'rt_undo':\r
+                               case 'unrt_btn':\r
+                                       e.preventDefault();\r
+                                       onUndoRt($this);\r
+                                       break;\r
+                               case 'msg_replie_btn':\r
+                                       e.preventDefault();\r
+                                       onReplieDM($this);\r
+                                       break;\r
+                               case 'msg_delete_btn':\r
+                                       e.preventDefault();\r
+                                       onDeleteMsg($this);\r
+                                       break;\r
+                       }\r
+               });\r
                $("#submit_btn").click(function(e){\r
                                updateStatus();\r
                                e.preventDefault();\r