help.js 4.79 KB
$(function(){
	
	positionTop();
	mouseEvent("#mail");
	mouseEvent("#top");
	
//	游览器兼容input的placeholder;
	 supportPlaceholder='placeholder'in document.createElement('input');
	  if(!supportPlaceholder){
		  var txt=$("textarea").attr("placeholder");
		  placeholder($("textarea"));
	  }	
	  
	  
	$(window).resize(function(){
		positionTop();
	});
	
	 $(window).scroll(function(){
         if ($(window).scrollTop()>50){
             $("#top").fadeIn(300);
         }
         else
         {
             $("#top").fadeOut(300);
         }
     });
	 
	 $("#top").click(function(){
		 $('body,html').animate({scrollTop:0},300);
         return false; 
	 });
	 
	 /**用户是否登录*/
	 $("#mail").click(function(){
		 $("#url").val(location.href);
		 $.ajax({
				type: 'GET',
				url: '/login/state?r=' + Math.random(),
				success: function(data) {
					if (data == 'N') {
						changeCaptcha2();
						$('#loginModal').modal({closeOnOverlayClick: false}).open();
					} else {
						$("#content").html("");
						easyDialog.open({
							container : 'feedback_popup'
						});
					}
				},
				error: function(data) {
					if (data.responseText == 'N') {
						changeCaptcha2();
						$('#loginModal').modal({closeOnOverlayClick: false}).open();
					} else {
						$("#content").html("");
						easyDialog.open({
							container : 'feedback_popup'
						});
					}
				}
				
			});
		
	 });
	
	$("#help_menu").find("li").each(function(){
		$(this).find("a").click(function(){
			$("#help_menu").find("li").each(function(){
				$(this).find("a").removeClass();
			});
			$(this).addClass("selected");
		});
	});
	
	$('#show_QR').mouseenter(function(){
		$("#QR").css("display","block");
	});
	$('#show_QR').mouseleave(function(){
		$("#QR").css("display","none");
	});
	
	//计算悬浮框还可以输入的字数
	$("#status").keyup(function(){
		$("#recommend").html("");
		if($(this).val().length>200){
			$(this).val($(this).val().substr(0, 200));
		}
		$("#counter").html(200-$(this).val().length);
	
	});
	
	$("#status").keydown(function(){
		$("#recommend").html("");
		if($(this).val().length>200){
			$(this).val($(this).val().substr(0, 200));
		}
		$("#counter").html(200-$(this).val().length);
	});
	
	
	
//placeholder兼容性
	 function  placeholder(textarea){
		  var text = textarea.attr('placeholder'),
	      defaultValue = textarea.defaultValue;
		    if(!defaultValue){
		    	textarea.val(text).addClass("phcolor");
		    }
		    textarea.focus(function(){ 	 
		        if(textarea.val() == text){
		        	$(this).val("");
		        }
		     });
		   
		    textarea.blur(function(){
		        if(textarea.val() == ""){
		          $(this).val(text).addClass("phcolor");
		        }
		    });
  
	      //输入的字符不为灰色
		    textarea.keydown(function(){
		    	$(this).removeClass("phcolor");
	        });
	  }
	 
	
	
	
    //	右侧悬浮框的位置修改   
	function positionTop(){
		var left=($(window).width()-1100)/2;
		if(left-10>0){
			$("#to_top").css("right",left-10);
		}
		else{
			$("#to_top").css("right","5");
		}
	}
	
	
	function mouseEvent(id){
		$(id).mouseenter(function(){
			$(this).find("img").css("display","none");
			$(this).find("a").css("display","block");
		});
		
		$(id).mouseleave(function(){
			$(this).find("img").css("display","block");
			$(this).find("a").css("display","none");
		});
	}
	
})



var userFeedback = function() {
	return {
		getUserFeedback :function() {
						var feedbackContent=$("#status").val();
				        if(feedbackContent ==''||feedbackContent =='您的宝贵意见将帮助我们不断改进!'){
//				        	alert("反馈问题不能为空");
				        	$("#recommend").html("反馈问题不能为空");
				        	return;
				        }
			            $.ajax({
							url : '/user/addUserFeedback',
							type : 'post',
							dataType : 'json',
							data : {
								content : feedbackContent
							},
							success : function(data) {
			                  if(data==0){
//			                 	 alert("提交有误,请联系客服");
			                	  $("#recommend").html("提交有误,请联系客服");
			                  }else if(data==1){
			                 	 easyDialog.open({
			              			container : 'success_popup'
			              		});
			                  }else if(data==2){
//			                	  alert("反馈问题不能为空"); 
			                	  $("#recommend").html("反馈问题不能为空");
			                  }
							}
			        });
				},
		reload:function(){
					$("#status").val('');
					$("#recommend").html('');
					$("#counter").html('200');
					supportPlaceholder='placeholder'in document.createElement('input');
				    if(!supportPlaceholder){
					  var txt=$("textarea").attr("placeholder");
					  $("#status").val(txt).addClass("phcolor");
					}	
					easyDialog.close();
					
				}
			}
	 }();