淘客部分功能实现源码

/*点赞功能实现*/
$('div.thumbup').unbind('click').bind('click' ,function(){
    var img = $('img', $(this));
    var data = img.attr('data');
    var cookie_key = 'tz100_worth_' + data;
    $.ajax({
      type: "POST",
      contentType: "application/json",
      url: "/item/worth/",
      data: {"item_id": data},
      success: function(msg) {
        if(msg.result == 'exist')
        {
            alert('已投票!');
        }
        else if(msg.result == 'unlogin')
        {
            alert("先登陆,才能投票");
        }
        else
        {
            img.next().text(parseInt(img.next().text()) + 1);
            $.cookie(cookie_key, 1, { expires: 365, path: '/', domain:'www.tz100.com' });
        }
      },
      error: function(msg) {}
    });
});

/*小规模的鼠标经过展示对应图片,当鼠标移过时,取到对于图片的路径,更换图片显示区图片路径即可*/
$("div.thumb-list img").mouseover(function(){
    $("div.thumb-list li").removeClass('cur');
    var $li = $(this).parent().parent();
    $li.addClass('cur');
    var curImg = $(this).attr("data-src");
    $("#cell_" + $li.attr('data') + ' div.gallery div.pic-box img').attr("src", curImg);
});

/*收藏功能*/
$("a.like_big").unbind('click').bind('click', function(){
    var link = $(this);
    if(''.length == 0)
    {
        link.text('先登录才能收藏哦~');
    }
    $.ajax({
      type: "POST",
      contentType: "application/json",
      url: "/item/favorite/",
      data: {"item_id": $(this).attr('data')},
      beforeSend: function(xhr) {
        xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken'));
      },
      success: function(msg) {
        if(msg.result == "success")
        {
            $(link).text('已收藏~');
        }
        else if(msg.result == "exist")
        {
            $(".favorite_num", link).text('过了哦~');
        }
      },
      error: function(msg) {}
    });
});
原文地址:https://www.cnblogs.com/chenyongyang/p/7747273.html