Estoy tratando de pasar una variable para ir a una determinada URL cuando hago clic en un botón. Es un área de miembros de clickfunnels con lecciones y logré ir a la lección anterior/siguiente. También funciona si especifico una lección específica como por ejemplo #4-1.
Sin embargo, ahora estoy tratando de pasar una variable para que el enlace redirija a cualquier lección especificada en la URL (que tendría la forma de #sección-lección)
<script> $(function() { var lessonLinks = $("a.lesson-link[id!='temp-link']"); var idx = []; lessonLinks.each(function(i) { idx[i] = this.id; }); $(document).on("click","a[href='#next-lesson']",function (ev) { ev.preventDefault(); var currIndex = $.inArray($('a.activeMemberNav').attr("id"),idx); $('a.lesson-link[id="'+idx[currIndex+1]+'"]').click(); window.scrollTo(0,0); }); $(document).on("click","a[href='#previous-lesson']",function (ev) { ev.preventDefault(); var currIndex = $.inArray($('a.activeMemberNav').attr("id"),idx); $('a.lesson-link[id="'+idx[currIndex-1]+'"]').click(); window.scrollTo(0,0); }); $(document).on("click","a[href='#3-1']",function (ev) { ev.preventDefault(); var currIndex = $.inArray($('a.activeMemberNav').attr("id"),idx); $('a.lesson-link[id="3-1"]').click(); window.scrollTo(0,0); }); $(document).on("click","a[href='#lesson']",function (ev) { ev.preventDefault(); var currIndex = $.inArray($('a.activeMemberNav').attr("id"),idx); $('a.lesson-link[id="#lesson"]').click(); window.scrollTo(0,0); }); }); </script>