summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-BE/war/static/ebz/js/footer.js
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-BE/war/static/ebz/js/footer.js')
-rw-r--r--ecomp-portal-BE/war/static/ebz/js/footer.js110
1 files changed, 110 insertions, 0 deletions
diff --git a/ecomp-portal-BE/war/static/ebz/js/footer.js b/ecomp-portal-BE/war/static/ebz/js/footer.js
new file mode 100644
index 00000000..4cc2d2a4
--- /dev/null
+++ b/ecomp-portal-BE/war/static/ebz/js/footer.js
@@ -0,0 +1,110 @@
+var feedbackText, pageAddress;
+(function ( $ ) {
+ $(document).on('click', '.feedbackButtonDiv', function (e) {
+ $(".feedbackSection").slideToggle(600, function(){
+ if($(".feedbackButton").hasClass("closeFeedbackButton")) {
+ $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
+ $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
+ } else {
+ $(".footerContainer .feedbackButton").html("Close<span class='icon-chevron-up'></span>");
+ $(".footerContainer .feedbackButton").addClass("closeFeedbackButton");
+ $(".footerContainer .feedbackText").focus();
+ }
+
+ });
+ });
+
+ $(document).on('click', '.closeFeedback', function (e) {
+ $(".feedbackSection").slideUp(600, function(){
+
+ });
+ });
+
+ $(document).on('click keypress keyup blur paste','textarea[maxlength]', function(e) {
+ var maxlength = $(this).attr('maxlength');
+ var val = $(this).val();
+
+ if (val.length > maxlength) {
+ $(this).val(val.slice(0, maxlength));
+ }
+ });
+
+ $(document).on('click', '.feedbackSubmitButton', function (e) {
+ var feedbackTextTemp = $(".feedbackText").val();
+ feedbackText = $.trim(feedbackTextTemp);
+ var feedbackData = feedbackText;
+ if (feedbackText != null && feedbackText != '') {
+ $.ajax({
+ type: "post",
+ contentType :'application/json',
+ dataType: 'json',
+ data: feedbackData,
+ url: "/ebiz/dashboard/feedback/createfeedback",
+ success: function (data) {
+ if (data.success) {
+ $(".feedbackSection").slideUp(600, function() {
+ $(".feedbackText").val("");
+ $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
+ $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
+ $(".feedbackButtonDiv").slideUp(600);
+ $(".readFeedBackMessage").text(data.feedBackMessage);
+ $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600);
+ $(".readFeedBackMessage").focus();
+ });
+ } else if (typeof console == "object") {
+
+ }
+ },
+ error: function () {
+
+ }
+ });
+ } else {
+ e.preventDefault();
+ if (typeof console == 'object') {
+ console.log("Invalid Input String");
+ }
+ }
+
+ });
+
+ // Click function definition for OK button in feedback success message
+ $(document).on('click', '.feedbackMsgOKButton', function(e) {
+ $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600, function(){
+ $(".readFeedBackMessage").text("");
+ });
+ $(".feedbackButtonDiv").slideDown(600, function() {
+ $('.feedbackButton').focus();
+ });
+ });
+
+}( jQuery ));
+
+$(function() {
+ var footerHeight = 0,
+ footerTop = 0,
+ $footer = $("#footer");
+
+ positionFooter();
+
+
+ function positionFooter() {
+
+ footerHeight = $footer.height();
+ footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px";
+
+ if (($(document.body).height() + footerHeight) < $(window).height()) {
+ $footer.addClass('stickyFooter')
+ .animate({
+ top: footerTop
+ }, -1)
+ } else {
+ $footer.removeClass('stickyFooter');
+ }
+
+ }
+
+ $(window)
+ .scroll(positionFooter)
+ .resize(positionFooter)
+}); \ No newline at end of file