Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
NishantRoy19 authored Mar 3, 2024
1 parent a422d1e commit f253499
Show file tree
Hide file tree
Showing 5 changed files with 317 additions and 0 deletions.
52 changes: 52 additions & 0 deletions assets/js/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
$(function() {

// Get the form.
var form = $('#ajax-contact');

// Get the messages div.
var formMessages = $('#form-messages');

// Set up an event listener for the contact form.
$(form).submit(function(e) {
// Stop the browser from submitting the form.
e.preventDefault();

// Serialize the form data.
var formData = $(form).serialize();

// Submit the form using AJAX.
$.ajax({
type: 'POST',
url: $(form).attr('action'),
data: formData
})
.done(function(response) {
// Make sure that the formMessages div has the 'success' class.
$(formMessages).removeClass('error');
$(formMessages).addClass('success');

// Set the message text.
$(formMessages).text(response);

// Clear the form.
$('#name').val('');
$('#email').val('');
$('#subject').val('');
$('#message').val('');
})
.fail(function(data) {
// Make sure that the formMessages div has the 'error' class.
$(formMessages).removeClass('success');
$(formMessages).addClass('error');

// Set the message text.
if (data.responseText !== '') {
$(formMessages).text(data.responseText);
} else {
$(formMessages).text('Oops! An error occured and your message could not be sent.');
}
});

});

});
7 changes: 7 additions & 0 deletions assets/js/bootstrap.min.js

Large diffs are not rendered by default.

218 changes: 218 additions & 0 deletions assets/js/custom.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
/**
* Template Name: Eventoz
* Version: 1.0
* Template Scripts
* Author: MarkUps
* Author URI: http://www.markups.io/
Custom JS
1. FIXED MENU
2. EVENT TIME COUNTER
3. MENU SMOOTH SCROLLING
4. VIDEO POPUP
5. SPEAKERS SLIDEER ( SLICK SLIDER )
6. BOOTSTRAP ACCORDION
7. MOBILE MENU CLOSE
**/



(function( $ ){



/* ----------------------------------------------------------- */
/* 1. FIXED MENU
/* ----------------------------------------------------------- */


jQuery(window).bind('scroll', function () {
if ($(window).scrollTop() > 150) {
$('.mu-navbar').addClass('mu-nav-show');

} else {
$('.mu-navbar').removeClass('mu-nav-show');
}
});

/* ----------------------------------------------------------- */
/* 2. EVENT TIME COUNTER
/* ----------------------------------------------------------- */

$('#mu-event-counter').countdown('2020/02/10').on('update.countdown', function(event) {
var $this = $(this).html(event.strftime(''
+ '<span class="mu-event-counter-block"><span>%D</span> Days</span> '
+ '<span class="mu-event-counter-block"><span>%H</span> Hours</span> '
+ '<span class="mu-event-counter-block"><span>%M</span> Mins</span> '
+ '<span class="mu-event-counter-block"><span>%S</span> Secs</span>'));
});


/* ----------------------------------------------------------- */
/* 3. MENU SMOOTH SCROLLING
/* ----------------------------------------------------------- */

//MENU SCROLLING WITH ACTIVE ITEM SELECTED

// Cache selectors
var lastId,
topMenu = $(".mu-menu"),
topMenuHeight = topMenu.outerHeight()+13,
// All list items
menuItems = topMenu.find('a[href^=\\#]'),
// Anchors corresponding to menu items
scrollItems = menuItems.map(function(){
var item = $($(this).attr("href"));
if (item.length) { return item; }
});

// Bind click handler to menu items
// so we can get a fancy scroll animation
menuItems.click(function(e){
var href = $(this).attr("href"),
offsetTop = href === "#" ? 0 : $(href).offset().top-topMenuHeight+22;
jQuery('html, body').stop().animate({
scrollTop: offsetTop
}, 1500);
e.preventDefault();
});

// Bind to scroll
jQuery(window).scroll(function(){
// Get container scroll position
var fromTop = $(this).scrollTop()+topMenuHeight;

// Get id of current scroll item
var cur = scrollItems.map(function(){
if ($(this).offset().top < fromTop)
return this;
});
// Get the id of the current element
cur = cur[cur.length-1];
var id = cur && cur.length ? cur[0].id : "";

if (lastId !== id) {
lastId = id;
// Set/remove active class
menuItems
.parent().removeClass("active")
.end().filter("[href=\\#"+id+"]").parent().addClass("active");
}
})



/* ----------------------------------------------------------- */
/* 4. VIDEO POPUP
/* ----------------------------------------------------------- */

$('.mu-video-play-btn').on('click', function(event) {

event.preventDefault();

$('.mu-video-iframe-area').addClass('mu-video-iframe-display');

});

// when click the close btn

// disappear iframe window

$('.mu-video-close-btn').on('click', function(event) {

event.preventDefault();

$('.mu-video-iframe-area').removeClass('mu-video-iframe-display');

});

// stop iframe if it is play while close the iframe window

$('.mu-video-close-btn').click(function(){

$('.mu-video-iframe').attr('src', $('.mu-video-iframe').attr('src'));

});

// when click overlay area

$('.mu-video-iframe-area').on('click', function(event) {

event.preventDefault();

$('.mu-video-iframe-area').removeClass('mu-video-iframe-display');

});

$('.mu-video-iframe-area, .mu-video-iframe').on('click', function(e){
e.stopPropagation();
});


/* ----------------------------------------------------------- */
/* 5. SPEAKERS SLIDEER ( SLICK SLIDER )
/* ----------------------------------------------------------- */

$('.mu-speakers-slider').slick({
slidesToShow: 4,
responsive: [
{
breakpoint: 768,
settings: {
arrows: true,
slidesToShow: 3
}
},
{
breakpoint: 480,
settings: {
arrows: true,
slidesToShow: 1
}
}
]
});





/* ----------------------------------------------------------- */
/* 6. BOOTSTRAP ACCORDION
/* ----------------------------------------------------------- */

/* Start for accordion #1*/
$('#accordion .panel-collapse').on('shown.bs.collapse', function () {
$(this).prev().find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down");
});

//The reverse of the above on hidden event:

$('#accordion .panel-collapse').on('hidden.bs.collapse', function () {
$(this).prev().find(".fa").removeClass("fa-angle-down").addClass("fa-angle-up");
});


/* ----------------------------------------------------------- */
/* 7. MOBILE MENU CLOSE
/* ----------------------------------------------------------- */

jQuery('.mu-menu').on('click', 'li a', function() {
$('.mu-navbar .in').collapse('hide');
});







})( jQuery );





22 changes: 22 additions & 0 deletions assets/js/jquery.countdown.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions assets/js/slick.min.js

Large diffs are not rendered by default.

0 comments on commit f253499

Please sign in to comment.