Package list jquery, fix the 'collapse' link for description toggle
authorLaury GvR <laury@gaslightmedia.com>
Tue, 8 Aug 2017 14:07:49 +0000 (10:07 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Tue, 8 Aug 2017 14:07:49 +0000 (10:07 -0400)
views/front/packaging/list.html

index 5059d06..1d92c68 100644 (file)
             // Open or close a section if its corresponding toggle is clicked
             $(".glm-member-db-package-list-content-toggle").click(function() {
 
-                // based on: glm-member-db-package-list-description-toggle-{$p.id}
-                // grabs the last 6 characters in case of a large ID
-                var target = $(this).attr("id").slice(46, 52);
-
+                // If this is a child of sub-data-links (the 'Collapse' link)
+                if($(this).parents('.glm-member-db-package-list-sub-data-links').length) {
+                    // Retrieve the id from a higher level instead
+                    // based on: glm-member-db-package-list-description-container-{$p.id}
+                    // grabs the last 6 characters in case of a large ID
+                    var target = $(this).parent().parent().attr("id").slice(49, 55);
+                } else {
+                    // based on: glm-member-db-package-list-description-toggle-{$p.id}
+                    // grabs the last 6 characters in case of a large ID
+                    var target = $(this).attr("id").slice(46, 52);
+                }
                 $("#glm-member-db-package-list-description-container-"+target).slideToggle("fast", "swing",  function() {});
                 $("#glm-member-db-package-list-description-toggle-"+target).toggleClass("selected");
+
             });
         }); // jquery
     </script>
\ No newline at end of file