Added scrollTo function in JS base app

This commit is contained in:
2024-08-15 18:44:46 -04:00
parent 24ff59a097
commit 7bc4f80340
+17 -1
View File
@@ -363,7 +363,12 @@ $( document ).ready(function(){
}); });
$('.fa-circle-minus').click(function(){ $('.fa-circle-minus').click(function(){
$(this).closest('.card').find('.card-body').slideToggle('fast'); let $body = $(this).closest('.card').find('.card-body');
if($body.hasClass('d-none')){
$body.removeClass("d-none").removeClass('d-md-block');
if($body.is(":visible")) $body.hide();
}
$body.slideToggle('fast');
}); });
$('.fa-circle-xmark').click(function(){ $('.fa-circle-xmark').click(function(){
@@ -384,6 +389,17 @@ $( document ).ready(function(){
}, 30000,); }, 30000,);
}); });
(function($){
$.fn.scrollTo = function(){
const yOffset = Number($('#spa-shell').css('margin-top').replace('px', ''));
const y = this[0].getBoundingClientRect().top + window.scrollY - yOffset;
console.log('y', y)
window.scrollTo({top: y, behavior: 'smooth'});
};
})(jQuery);
//ajax form submit //ajax form submit
function formAJAX(btn){ function formAJAX(btn){
event.preventDefault(btn); // avoid to execute the actual submit of the form. event.preventDefault(btn); // avoid to execute the actual submit of the form.