diff --git a/admin/lib/cust/main.js b/admin/lib/cust/main.js
index 27febd792e77777f47b393aa43e894ab4b652ab7..248b0d70aa358b9dd89977eceb2d8bfeceb0532e 100644
--- a/admin/lib/cust/main.js
+++ b/admin/lib/cust/main.js
@@ -100,13 +100,13 @@ var tools = {
         menu: function(attr) {
             var custMenu = $('.cust-menu');
             custMenu.html('');
-            tools.ui.menuId++;
             for (var cur in attr) {
+                tools.ui.menuId++;
                 if (attr[cur].link == '' || attr[cur].link === undefined)
                     attr[cur].link = 'javascript:void(0);';
                 custMenu.append('<li><a href="' + attr[cur].link + '" id="cust-menu-link-' + tools.ui.menuId + '">' + cur + '</a></li>');
                 if (typeof(attr[cur].callback) == 'function')
-                    $('#cust-menu-link-' + tools.ui.menuId).click(attr[cur].callback);
+                    $('#cust-menu-link-' + tools.ui.menuId).on('click', attr[cur].callback);
             }
 
         }