favorite.js 6.19 KB
//操作(如移除、清空)
function info(action,message){
	if(!confirm(message)){
		return false;
	}
	if(action == '' || typeof(action) == 'undefined')
	{
		return false;
	}
	document.getElementById('f1').setAttribute('action','/home/favorite/' + action);
	return true;
}

jQuery(document).ready(function (){
	jQuery(".det").mouseover(function(){
		jQuery(this).css('text-decoration','underline');
	});
	jQuery(".det").mouseout(function(){
		jQuery(this).css('text-decoration','none');
	});
});

// 选中checkbox
function cheli(p1){
	var obj=jQuery(p1).attr('lin');
	this.opinion();
	this.opinion1();
	$("input[type='checkbox']").attr("checked",$(this).attr("checked"));
	if(jQuery(p1).attr('checked')==true){
		jQuery("#"+obj).addClass('act');
	}else{
		jQuery("#"+obj).removeClass('act');
	}
}

// 全选 品牌
function cheAll(obj){
	if(jQuery(obj).attr('checked')==true){
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s1_z7');
		jQuery(".list-box li").addClass('act');
		jQuery(".list-box li input[type='checkbox']").attr('checked',true);
	}else{
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s2_z5');
		jQuery(".list-box li").removeClass('act');
		jQuery(".list-box li input[type='checkbox']").attr('checked',false);
	}
}

/**
 * 全选 产品
 * @param obj
 */
function checkproductAll(obj){
	if(jQuery(obj).attr('checked')==true){
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s1_z7');
		jQuery(".tbody tr").addClass('act');
		jQuery(".tbody tr input[type='checkbox']").attr('checked',true);
	}else{
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s2_z5');
		jQuery(".tbody tr").removeClass('act');
		jQuery(".tbody tr input[type='checkbox']").attr('checked',false);
	}
}
/**
 * 单选
 * @param obj
 * @param id
 */
function checkproduct(obj,id){
  $("input[type='checkbox']").attr("checked",$(this).attr("checked"));
	this.opinion();
	this.opinion1();
	if(jQuery(obj).attr('checked')==true){
		jQuery("#layout_"+id).addClass('act');
	}else{
		jQuery("#layout_"+id).removeClass('act');
	}
}

/**
 * 全选yohopin
 * @param obj
 */
function checkAllYohoPin(obj){
	if(jQuery(obj).attr('checked')==true){
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s1_z7');
		jQuery(".tbody tr").addClass('act');
		jQuery(".tbody tr input[type='checkbox']").attr('checked',true);
	}else{
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s2_z5');
		jQuery(".tbody tr").removeClass('act');
		jQuery(".tbody tr input[type='checkbox']").attr('checked',false);
	}
}

/**
 * 单选yohopin
 * @param obj
 * @param id
 */
function checkyohopin(obj,id){
	$("input[type='checkbox']").attr("checked",$(this).attr("checked"));
	check1();
	check2();
	if(jQuery(obj).attr('checked')==true){
		jQuery("#image_"+id).addClass('act');
	}else{
		jQuery("#image_"+id).removeClass('act');
	}
}

function check1(){
	var c = $("input[type='checkbox']");
	var checked = false;
	for(k in c)
	{
		if(c[k].name == 'id')
		{
			if(c[k].checked == false)
			{
				checked = false;
				break;
			}else{
				checked = true;
			}
		}
	}
	if(checked == false){
		$("#checkpro1").attr('checked',false);
	}else{
		$("#checkpro1").attr('checked',true);
	}
}

function check2(){
	var c = $("input[type='checkbox']");
	var checked = true;
	for(k in c)
	{
		if(c[k].name == 'id')
		{
			if(c[k].checked == true)
			{
				checked = true;
				break;
			}
		}
	}
	if(checked == true){
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s1_z7');
	}else{
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s2_z5');
	}
}

/**
 * 判断全选
 */
function opinion(){
	var c = $("input[type='checkbox']");
	var checked = true;
	for(k in c)
	{
		if(c[k].name == 'che[]')
		{
			if(c[k].checked == false)
			{
				checked = false;
				break;
			}else{
				checked = true;
			}
		}
	}
	if(checked == false){
		jQuery("#checkpro").attr('checked',false);
	}else{
		jQuery("#checkpro").attr('checked',true);
	}
}

function opinion1(){
	var c = $("input[type='checkbox']");
	var checked = false;
	for(k in c)
	{
		if(c[k].name == 'che[]')
		{
			if(c[k].checked == true)
			{
				checked = true;
				break;
			}
		}
	}
	if(checked == true){
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s1_z7');
	}else{
		jQuery("#removebut").removeClass();
		jQuery("#removebut").addClass('btn_s2_z5');
	}
}
/**
 *  得到(商品收藏list)
 */
function getFavoriteList(page, obj){
	QGlobal.Page.QSend_Url = '/home/favorite/list';
	QGlobal.Page.QItem = 'itemList';
	QGlobal.Page.getList(page+'&tmp=' + Math.random(), obj);
}

/**
 * 根据中分类查询
 * @param middle_sort_id
 */
function changeStyle(middle_sort_id){
	var str = 'page=1&middle_sort_id=' + middle_sort_id;
	getFavoriteList(str,$("#itemList"));
}
/**
 * 得到品牌收藏
 * @param page
 * @param obj
 */
function getBrandList(page, obj){
	QGlobal.Page.QSend_Url = '/home/favorite/barandlist';
	QGlobal.Page.QItem = 'itemList';
	QGlobal.Page.getList(page+'&tmp=' + Math.random(), obj);
}
/**
 * 得到潮品型录收藏
 * @param page
 * @param obj
 */
function getYohoPinList(page, obj){
	QGlobal.Page.QSend_Url = '/home/favorite/pinterestlist';
	QGlobal.Page.QItem = 'itemList';
	QGlobal.Page.getList(page+'&tmp=' + Math.random(), obj);
}
/**
 * 根据品牌的首字母查询
 * @param brand_alif
 */
function changeStyleBrand(brand_alif){
	var str = 'page=1&brand_alif=' + brand_alif;
	getBrandList(str,$("#itemList"));
}


// 删除收藏夹(商品和品牌)
function deleteItem(id, url, page, message)
{
	if(typeof(id) == 'undefined' || typeof(url) == 'undefined')
	{
		alert('参数错误');
		return false;
	}
	if(typeof(message) != 'undefined'){
		if(!confirm(message))
		{
			return false;
		}
	}
	$.ajax({
		type: "get",
        url: url,
        data: "id=" + id,
        dataType:'json',
        success: function(jsonData)
        {
        	if(jsonData.code == 200){
        		if(url=="/home/favorite/delpinterest"){
        			getYohoPinList();
        		}else{
        			getFavoriteList();
        		}
        		jQuery('#itemList').animate({opacity: "hide" }, "slow");
        		return false;
        	}
        	alert(jsonData.message);
        	return false;
        }
	});
}