This repository has been archived on 2025-07-15. You can view files and clone it, but cannot push or open issues or pull requests.
Files
meghamalore eed0ce11d2 first commit
2024-07-04 16:57:26 +05:30

169 lines
4.4 KiB
JavaScript

// countries selectors
$(document).ready(function (e) {
$('.selected_text').click(function () {
$('.all_head').toggleClass("slide");
$('.fontAwesomeIcon').toggleClass('rotate');
});
$('.facultySelecter').click(function () {
var unhide = $(this).data("faculty");
var text = $('.replaced_data').text(unhide);
$('.all_head').toggleClass("slide");
});
});
$(document).ready(function (e) {
$('.selected_text_two').click(function () {
$('.all_head_two').toggleClass("slide_two");
$('.fontAwesomeIcon_two').toggleClass('rotate');
});
$('.facultySelecter_two').click(function () {
var unhide = $(this).data("faculty");
var text = $('.replaced_data_two').text(unhide);
$('.all_head_two').toggleClass("slide_two");
});
});
// header sticky
$(document).ready(function () {
$(window).on('scroll', function () {
if ($(document).scrollTop() > 100) {
$('#header-topp').addClass('back')
} else {
$('#header-topp').removeClass('back')
}
;
});
});
// top-up button
const colorMax = 192;
const scrollBreakpoint = window.innerHeight * 0.9;
document.addEventListener('DOMContentLoaded', () => {
randomizeBackgrounds();
setupScrollListener();
setupScrollEvent();
});
function setupScrollEvent() {
const scrollButton = document.querySelector('.scroll-top');
scrollButton.addEventListener('click', (e) => {
smoothVerticalScrolling(scrollButton.parentElement, 250, "top");
});
}
function setupScrollListener() {
window.addEventListener('scroll', (e) => {
const scrollButton = document.querySelector('.scroll-top');
const scrollOffset = window.scrollY;
if (scrollOffset >= scrollBreakpoint) {
scrollButton.classList.add('visible');
} else if (scrollOffset <= 0) {
scrollButton.classList.remove('visible');
}
});
}
function randomizeBackgrounds() {
const contentContainers = document.querySelectorAll('.content-container');
[].forEach.call(contentContainers, container => {
container.style.background = `rgb(${randVal(colorMax)},${randVal(colorMax)},${randVal(colorMax)})`;
});
}
function randVal(max) {
return Math.floor(Math.random() * Math.floor(max));
}
function smoothVerticalScrolling(e, time, where) {
const eTop = e.getBoundingClientRect().top;
const eAmt = eTop / 100;
let curTime = 0;
while (curTime <= time) {
window.setTimeout(SVS_B, curTime, eAmt, where);
curTime += time / 100;
}
}
function SVS_B(eAmt, where) {
if (where == "center" || where == "") {
window.scrollBy(0, eAmt / 2);
}
if (where == "top") {
window.scrollBy(0, eAmt);
}
}
// accordian
$(document).ready(function () {
$(document).on("click",".set > button", function () {
if ($(this).hasClass("active")) {
$(this).removeClass("active");
$(this)
.siblings(".content")
.slideUp(200);
$(".set > button i")
.removeClass("fa-minus")
.addClass("fa-plus");
} else {
$(".set > button i")
.removeClass("fa-minus")
.addClass("fa-plus");
$(this)
.find("i")
.removeClass("fa-plus")
.addClass("fa-minus");
$(".set > button").removeClass("active");
$(this).addClass("active");
$(".content").slideUp(200);
$(this)
.siblings(".content")
.slideDown(200);
}
});
});
// avatar edit
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imagePreview').css('background-image', 'url(' + e.target.result + ')');
$('#imagePreview').hide();
$('#imagePreview').fadeIn(650);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imageUpload").change(function () {
readURL(this);
});
// calendar
// filter
$('.programs-new .fil-by').on('click', function () {
$('.show-fil').slideToggle("slow");
});
// currency
$(document).ready(function () {
$('#myselection').on('change', function () {
var demovalue = $(this).val();
$("div.myDiv").hide();
$("#show" + demovalue).show();
});
});