| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 | Array.prototype.in_array = function(e){	for(i=0;i<this.length && this[i]!=e;i++);	return !(i==this.length);}function remove_all(){	$("#checkbox :checkbox").attr("checked",false);	$("#relation_text").html("");	$.get(ajax_url, {m:'yp', c:'index', a:'pk', action:'remove', catid:catid, random:Math.random()});	$("#relation").val("");	c_sum();};$("#checkbox :checkbox").click(function (){	var q = $(this),		num = 4,		id = q.val(),		title = q.attr('title'),		img = q.attr('img'),		sid = 'v1'+id,		relation_ids = $('#relation').val(),		relation_ids = relation_ids.replace(/(^_*)|(_*$)/g, ""),		r_arr = relation_ids.split('-');	if($("#comparison").css("display")=="none"){		$("#comparison").fadeIn("slow");	}	if(q.attr("checked")==false){		$('#'+sid).remove();		$.get(ajax_url, {m:'yp', c:'index', a:'pk', action:'reduce', id:id, catid:catid, random:Math.random()});		if(relation_ids !='' ) {			var newrelation_ids = '';			$.each(r_arr, function(i, n){				if(n!=id) {					if(i==0) {						newrelation_ids = n;					} else {						newrelation_ids = newrelation_ids+'-'+n;					}				}			});			$('#relation').val(newrelation_ids);		}		c_sum();	}else{		if(r_arr.in_array(id)){			q.checked=false;			alert("抱歉,已经选择了该信息");			return false;		}		if(r_arr.length>=num){			q.checked=false;			alert("抱歉,您只能选择"+r_arr.length+"款商品对比");			return false;		}else{			$.get(ajax_url, {m:'yp', c:'index', a:'pk', action:'add', id:id, title:title, thumb:img, catid:catid, random:Math.random()});			var str = "<li style='display:none' id='"+sid+"'><img src="+img+" height='45'/><p>"+title+"</p><a href='javascript:;' class='close' onclick=\"remove_relation('"+sid+"',"+id+")\">X</a></li>";			$('#relation_text').append(str);			$("#"+sid).fadeIn("slow");			if(relation_ids =='' ){				$('#relation').val(id);			}else{				relation_ids = relation_ids+'-'+id;				$('#relation').val(relation_ids);			}			c_sum();			$('#'+sid+' img').LoadImage(true, 120, 60,'statics/images/s_nopic.gif');		}	}});function remove_relation(sid,id){	$('#'+sid).remove();	$.get(ajax_url, {m:'yp', c:'index', a:'pk', action:'reduce', id:id, catid:catid, random:Math.random()});	$("#c_"+id).attr("checked",false);	$("#c_h_"+id).attr("checked",false);	var relation_ids = $('#relation').val(),	r_arr = relation_ids.split('-'),	newrelation_ids = '';	if(relation_ids!=''){		$.each(r_arr, function(i, n){			if(n!=id) {				if(i==0) {					newrelation_ids = n;				} else {					newrelation_ids = newrelation_ids+'-'+n;				}			}		});		$('#relation').val(newrelation_ids);	}	c_sum();	return false;}function comp_btn() {	var relation_ids = $('#relation').val(),		_rel = relation_ids.replace(/(^_*)|(_*$)/g, "");	if($("#comp_num").text()>1){		//alert(_rel);		 window.open(ajax_url+"?m=yp&c=index&a=pk&catid="+catid+"&modelid="+modelid+"&pk="+_rel);	}else{		alert("请选择2~4个需要对比的商品!");	}};function c_sum(){	var relation_ids = $('#relation').val(),		relation_ids = relation_ids.replace(/(^_*)|(_*$)/g, ""),		r_arr = relation_ids.split('-');		if(relation_ids){			$("#comp_num").text(r_arr.length);		}else{			$("#comp_num").text('0');		}}//浮动(function($) {  $.fn.extend({  	"followDiv": function(str) {		var _self = this,			_h = _self.height() ;		var pos;		switch (str) {			case "right":			pos = { "right": "0px", "top": "27px" };			break;		}		topIE6 = parseInt(pos.top) + $(window).scrollTop();		_self.animate({'top':topIE6},500);	  	/*FF和IE7可以通过position:fixed来定位,*/	  	//_self.css({ "position": "fixed", "z-index": "9999" }).css(pos);	  	/*ie6需要动态设置距顶端高度top.*/		// if ($.browser.msie && $.browser.version == 6) {		//_self.css('position', 'absolute');		$(window).scroll(function() {			topIE6 = parseInt(pos.top) + $(window).scrollTop();			//_self.css('top', topIE6);			$(_self).stop().animate({top:topIE6},300)		});		// }		return _self; //返回this,使方法可链。		}	});})(jQuery);$("body").append('<div id="comparison"><div class="title"><span id="comp_num">1</span>/4对比栏<a href="javascript:;" onclick="$(this).parent().parent().hide()" class="colse">X</a></div><input type="hidden" id="relation" value="" /><ul id="relation_text"></ul><center><a href="javascript:void(0);" onclick="comp_btn()" id="comp_btn">开始对比</a><br><a href="javascript:;" class="remove_all" onclick="remove_all();">清空对比栏</a></center></div>');$("#comparison").followDiv("right");
 |