1 var feedbackText, pageAddress;
3 $(document).on('click', '.feedbackButtonDiv', function (e) {
4 $(".feedbackSection").slideToggle(600, function(){
5 if($(".feedbackButton").hasClass("closeFeedbackButton")) {
6 $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
7 $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
9 $(".footerContainer .feedbackButton").html("Close<span class='icon-chevron-up'></span>");
10 $(".footerContainer .feedbackButton").addClass("closeFeedbackButton");
11 $(".footerContainer .feedbackText").focus();
17 $(document).on('click', '.closeFeedback', function (e) {
18 $(".feedbackSection").slideUp(600, function(){
23 $(document).on('click keypress keyup blur paste','textarea[maxlength]', function(e) {
24 var maxlength = $(this).attr('maxlength');
25 var val = $(this).val();
27 if (val.length > maxlength) {
28 $(this).val(val.slice(0, maxlength));
32 $(document).on('click', '.feedbackSubmitButton', function (e) {
33 var feedbackTextTemp = $(".feedbackText").val();
34 feedbackText = $.trim(feedbackTextTemp);
35 var feedbackData = feedbackText;
36 if (feedbackText != null && feedbackText != '') {
39 contentType :'application/json',
42 url: "/ebiz/dashboard/feedback/createfeedback",
43 success: function (data) {
45 $(".feedbackSection").slideUp(600, function() {
46 $(".feedbackText").val("");
47 $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
48 $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
49 $(".feedbackButtonDiv").slideUp(600);
50 $(".readFeedBackMessage").text(data.feedBackMessage);
51 $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600);
52 $(".readFeedBackMessage").focus();
54 } else if (typeof console == "object") {
64 if (typeof console == 'object') {
65 console.log("Invalid Input String");
71 // Click function definition for OK button in feedback success message
72 $(document).on('click', '.feedbackMsgOKButton', function(e) {
73 $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600, function(){
74 $(".readFeedBackMessage").text("");
76 $(".feedbackButtonDiv").slideDown(600, function() {
77 $('.feedbackButton').focus();
86 $footer = $("#footer");
91 function positionFooter() {
93 footerHeight = $footer.height();
94 footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px";
96 if (($(document.body).height() + footerHeight) < $(window).height()) {
97 $footer.addClass('stickyFooter')
102 $footer.removeClass('stickyFooter');
108 .scroll(positionFooter)
109 .resize(positionFooter)