JQ笔记-----

<pre name="code" class="javascript">alert($(window).height()); //浏览器时下窗口可视区域高度
alert($(document).height()); //浏览器时下窗口文档的高度
alert($(document.body).height());//浏览器时下窗口文档body的高度
alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding margin
alert($(window).width()); //浏览器时下窗口可视区域宽度
alert($(document).width());//浏览器时下窗口文档对于象宽度
alert($(document.body).width());//浏览器时下窗口文档body的高度
alert($(document.body).outerWidth(true));//浏览器时下窗口文档body的总宽度 包括border padding margin

alert($(document).scrollTop()); //获取滚动条到顶部的垂直高度
alert($(document).scrollLeft()); //获取滚动条到左边的垂直宽度


//控制字符长度兼容 
	function wordList(obj,num){
		   obj.each(function(){
				 var maxwidth=num;
				 if($(this).text().length>maxwidth){
				 $(this).text($(this).text().substring(0,maxwidth));
				 $(this).html($(this).html()+'....');
			 } 
		 });   
	}
	 
	 
	 判断IE版本
	 if(navigator.userAgent.indexOf("MSIE")>0){   
		      if(navigator.userAgent.indexOf("MSIE 6.0")>0){   
		        alert("ie6");    
		      }   
		      if(navigator.userAgent.indexOf("MSIE 7.0")>0){  
		        alert("ie7");   
		      }   
		      if(navigator.userAgent.indexOf("MSIE 9.0")>0 && !window.innerWidth){//这里是重点,你懂的
		        alert("ie8");  
		      }   
		      if(navigator.userAgent.indexOf("MSIE 9.0")>0){  
		        alert("ie9");  
		      }   
		    } 
	 
	判断浏览器类型
<script language="JavaScript">
<!--
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}

}



//全选(obj  是改input的id或class)
function SelectAllRows(obj) {
	 var sbvalue=$(obj)[0].value;
	 var check_obj = $("input[name='checkItem']");
	 for (var i = 0; i < check_obj.length; i++) {
	 if(sbvalue!=null&&sbvalue=='全部选择')
	 {
	 check_obj.get(i).checked = true;
	 $(obj)[0].value='取消全选';
	 }
	 else if(sbvalue!=null&&sbvalue=='取消全选')
	 {
	 check_obj.get(i).checked = false;
	 $(obj)[0].value='全部选择';
	 }
	 }
	}
	
	
	//视频兼容
	function videos(video){
	if(navigator.userAgent.indexOf("MSIE")>0){ 
		$("#videoM").append('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="644" height="428" >'+ 
		'<param name="Filename" value='+video+'>'+ 
		'<param name="PlayCount" value="0">'+ 
		'<param name="AutoStart" value="0">'+ 
		'<param name="ClickToPlay" value="1">'+ 
		'<param name="EnableFullScreen Controls" value="1">'+ 
		'<param name="ShowAudio Controls" value="1">'+
		'<param name="EnableContext Menu" value="1">'+ 
		'<param name="ShowDisplay" value="0">'+ 
		'</object>'); 
		}else{ 
		$("#videoM").append('<video controls width="644px" height="428px">'+ 
		'<source src='+video+' type="video/mp4"></source>'+ 
		'<source src='+video+' type="video/ogg"></source>'+ 
		'</video>'); 
		} 
}


//删除选中 (结合后台删除购物车)
			$("#delSelect").click(function(){
				var checked_num = $("input[name='checkItem']:checked").length;
				if (checked_num == 0) {
				alert("至少选择一项");
				return;
				}
				//多项选择后的操作代码
				var idList = "";
				if(confirm( "确定要删除?" ))
				{
				var check_obj = $("input[name='checkItem']");
				for (var i = 0; i < check_obj.length; i++) {
				if(check_obj.get(i).checked == true)
				{
					idList+=check_obj.get(i).value+",";	
				}
				}
				idList = idList.substring(0, idList.length - 1);
				var method="${webHost}${orgId}/removeSelect.do";
				var datas={
					'product':idList
				};
				private_ajax(method,datas,function(data){		
					window.location.href="${webHost}${orgId}/cart.do";
				});
			}
		});
		
		==============后台代码
	//删除选中
	@RequestMapping(value = "{orgId}/removeSelect")
	@ResponseBody
	public String removeSelect(@PathVariable String orgId, HttpSession session,CartVo cart, HttpServletRequest request){
		if (session.getAttribute(orgId + "_cart") != null) {
		String items = request.getParameter("product");
		String[] item = items.split(",");
		List<String> l=Arrays.asList(item);
		@SuppressWarnings("unchecked")
		List<CartVo> list = (List<CartVo>) session.getAttribute(orgId+ "_cart");//session获取购物车的内容
		 session.removeAttribute(orgId + "_cart");//这个直接清空购物车
		 String productAtrr="";	
		 //要倒写循环才有用	 
					 for (int i = list.size()-1; i >= 0; i--)  {
					 CartVo vo= list.get(i);
					 productAtrr=vo.getProductId()+vo.getSize()+vo.getColor()+vo.getModel();
					 if(l.toString().contains(productAtrr)){
						 list.remove(vo);
					 }
				 }
				 session.setAttribute(orgId + "_cart", list);
	 }		
		return "removeSelect";	
	}
	//其他的就直接结合根据ID删除即可、、
	
	
	
	//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离s
	$(function(){
	//获取要定位元素距离浏览器顶部的距离
	var navH = $("#navTop").offset().top;
	//滚动条事件
	$(window).scroll(function(){
	//获取滚动条的滑动距离
	var scroH = $(this).scrollTop();
	//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定
	if(scroH>=navH ){
	$("#navTop").css({"position":"fixed","top":0,"z-index":9999,"Left":0});
	$("#Classification").hover(function(){
		$("#dn").css({display:"block"})
		},function(){
			$("#dn").css({display:"none"})
		});
	$("#dn").hover(function(){
		$(this).css({display:"block"})
		},function(){
			$(this).css({display:"none"})
		});
	}else if(scroH<navH){
	$("#navTop").css({"position":"static"});
	}
 });
 
)};


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值