Fixed jquery to open/close the toggle descriptions on package list pages
authorLaury GvR <laury@gaslightmedia.com>
Tue, 8 Aug 2017 13:46:30 +0000 (09:46 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Tue, 8 Aug 2017 13:46:30 +0000 (09:46 -0400)
views/front/packaging/list.html

index 704a82a..afdf125 100644 (file)
                                             </div> <!-- /package details -->
                                             {if $p.descr}
                                             <div class="glm-member-packaging-data-container">
-                                                <div id="glm-member-db-package-list-description-toggle" class="glm-member-db-package-list-content-toggle">Description</div>
-                                                <div id="glm-member-db-package-list-description-container" class="glm-member-db-package-list-content-data">
-                                                    <div id="glm-member-db-package-list-description>
+                                                <div id="glm-member-db-package-list-description-toggle-{$p.id}" class="glm-member-db-package-list-content-toggle">Description</div>
+                                                <div id="glm-member-db-package-list-description-container-{$p.id}" class="glm-member-db-package-list-content-data">
+                                                    <div id="glm-member-db-package-list-description-{$p.id}">
                                                          {$p.descr|nl2br}
                                                     </div>
                                                     <div class="glm-member-db-package-list-sub-data-links">
 
     <script type="text/javascript">
         jQuery(document).ready(function($) {
-            // Open or close the appropriate section if a toggle is clicked
+            // Open or close a section if its corresponding toggle is clicked
             $(".glm-member-db-package-list-content-toggle").click(function() {
-                if($(this).parents('.glm-member-db-package-list-sub-data-links').length) {
-                    var target = $(this).parent().parent().attr("id").slice(0, -10);
-                } else {
-                    var target = $(this).attr("id").slice(0, -7);
-                }
-                $("#"+target+"-container").slideToggle("fast", "swing",  function() {});
-                $("#"+target+"-toggle").toggleClass("selected");
-                fullProfileCheck(target);
+
+                // 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