diff admajax.js.php @ 1078:08900352f420

Some cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 24 Jan 2017 23:22:02 +0200
parents 76e11ae923a7
children f66f50bccbc7
line wrap: on
line diff
--- a/admajax.js.php	Tue Jan 24 18:01:13 2017 +0200
+++ b/admajax.js.php	Tue Jan 24 23:22:02 2017 +0200
@@ -85,10 +85,9 @@
   for (var id in registeredTabs[tabset])
   {
     var thead = registeredTabs[tabset][id];
-    tabs += "<a id=\"tabHead"+ tabset + id +
-      "\" href=\"#\" onClick=\"jsSwitchActiveTab('"+tabset+"', '"+id+
-      "')\">"+ thead +"</a> ";
-    
+    var qid = "tabHead" + tabset + id;
+
+    tabs += "<a id=\""+ qid + "\" href=\"#\">"+ thead +"</a> ";
     content += "<div id=\"tabCont"+ tabset + id +"\"></div>";
   }
 
@@ -98,6 +97,14 @@
 
   item = document.getElementById("tabContents"+ tabset);
   if (item) item.innerHTML = content;
+
+  for (var id in registeredTabs[tabset])
+  {
+    var velem = document.getElementById("tabHead" + tabset + id);
+    velem.vid = id;
+    velem.vtabset = tabset;
+    velem.addEventListener('click', function (ev) { jsSwitchActiveTab(ev.target.vtabset, ev.target.vid); });
+  }
 }