Escribí un script js para señalar una identificación en la función document.ready, pero cuando usé la misma otra identificación en la URL, apuntó a la identificación anterior, mi primera identificación de punto es abc.com/#firstid y la segunda es id abc. com/#segundoid. mientras estoy usando la segunda identificación en el mismo navegador, la misma pestaña a la que apuntó primero es, es decir, apunta a la sección que tiene la identificación #firstid
jQuery( document ).ready(function(e) { if (window.location.href.indexOf("/#") > -1) { var str = window.location.href; var spilt = str.split("/#"); var url_id = spilt[1]; console.log(url_id); jQuery('html, body').animate({ scrollTop: jQuery("."+url_id).offset().top-100 }, 100); } }); <div class="#firstid"> 1 </div> <div class="#secondid"> 2 </div>después de navegar por la URL en el navegador abc.com/#firstid, apunta a 1 y mientras navega por abc.com/#secondid, apunta a 2, pero luego va a 1 cuando la página se carga por completo