123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- function loadCompare(isrefresh) {
- $("#comparelist").load(HOMESITEURL + '/Compare/showcompare.html');
- return;
- if (!$("#comparelist").html()) {
- isrefresh = true;
- }
- if (isrefresh == true) {
- $("#comparelist").load(HOMESITEURL + '/Compare/showcompare.html');
- }
- }
- function addCompare(gid) {
- gid = parseInt(gid);
- if (gid > 0) {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: HOMESITEURL + '/Compare/addcompare.html?id=' + gid,
- async: false,
- success: function (data) {
- if (data.done == true) {
- $("[ds_type='compare_" + gid + "']").addClass('selected');
- loadCompare(true);
- $(".top #content-compare").animate({right: '40px'});
- } else {
- layer.alert(data.msg);
- }
- }
- });
- } else {
- layer.alert('参数错误');
- }
- $("#lockcompare").val('unlock');
- }
- function delCompare(gid, type) {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: HOMESITEURL + '/Compare/delcompare?gid=' + gid + '&type=' + type,
- async: false,
- success: function (data) {
- if (data.done == true) {
-
- if (type == 'mini') {
- if (gid == 'all') {
- $("[ds_type^='compare_']").removeClass('selected');
- } else {
- $("[ds_type='compare_" + gid + "']").removeClass('selected');
- }
- }
-
- if (type == 'mini') {
-
- loadCompare(true);
-
- } else {
- go(HOMESITEURL + '/Compare/index/' + (data.gid_str?('gids/'+data.gid_str):''));
- }
- }
- $("#lockcompare").val('unlock');
- }
- });
- }
- function initCompare() {
-
- $("[ds_type^='compare_']").bind('click', function () {
- if ($("#lockcompare").val() == 'unlock') {
- $("#lockcompare").val('lock');
-
- var data_str = '';
- eval('data_str =' + $(this).attr('data-param'));
- var gid = data_str.gid;
- if ($(this).hasClass('selected')) {
- $(this).removeClass('selected');
-
- delCompare(gid, 'mini');
- } else {
-
- addCompare(gid);
- }
- }
- });
-
- $.getJSON(HOMESITEURL + '/Compare/checkcompare', function (data) {
- if (data) {
- $.each(data, function (i, val) {
- $("[ds_type='compare_" + val + "']").addClass('selected');
- });
- }
- });
- }
|