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 pageAddress = window.location.href;
37 commentText: feedbackText,
38 sourcePage: pageAddress
40 if(feedbackText != null && feedbackText != ''){
45 url: window.dashboardContext + "/mnm/map/common/saveUserComments.jsp",
46 success: function (data) {
47 $(".feedbackSection").slideUp(600, function(){
48 $(".feedbackText").val("");
49 $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
50 $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
51 $(".feedbackButtonDiv").slideUp(600);
52 $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600);
53 setTimeout(function() {
54 $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600);
55 $(".feedbackButtonDiv").slideDown(600);
60 console.log("Error Saving Feedback.");
65 console.log("Invalid Input String")
74 $footer = $("#footer");
78 function positionFooter() {
80 footerHeight = $footer.height();
81 footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px";
83 if (($(document.body).height() + footerHeight) < $(window).height()) {
100 .scroll(positionFooter)
101 .resize(positionFooter)