首页建站经验 ECSHOP商品页,加入购物车弹出浮动层,仿淘宝效果

ECSHOP商品页,加入购物车弹出浮动层,仿淘宝效果

在ECSHOP商品详情页点“加入购物车”,直接在当前页弹出一个漂亮的小窗口,效果如下图:  此方法超级简单,不需要修改php程序,也不需要在ECSHOP模板页预设隐藏层,主要是修改 JS 文…

在ECSHOP商品详情页点“加入购物车”,直接在当前页弹出一个漂亮的小窗口,效果如下图:

 

 

此方法超级简单,不需要修改php程序,也不需要在ECSHOP模板页预设隐藏层,主要是修改 JS 文件

1)

首先将下面四个图片下载到你网站的 /data/images/ 下面,

注意,保存图片的时候不要重命名,要用我原来的名字直接保存

 

 

2)

以下修改以官方默认模板为例,打开 ECSHOP模板文件 /themes/default/goods.dwt

  • 修改为

  • 3)

    下面修改ECSHOP语言包文件,打开 /languages/zh_cn/common.php

    找到

    $_LANG['cart_info']

    将它的值修改为

    购物车共 %d 件商品,总计 %s

    修改后是这个样子

    $_LANG['cart_info'] = '购物车共 %d 件商品,总计 %s';

    4)

    打开 /js/common.js

    找到 下图所示代码

    并修改为

    5)

    继续修改 /js/common.js 文件, 在文件的最末尾增加如下两段代码

    function cancel_p_ecshop120()

    {

    document.getElementById("gwc").removeChild(docEle('speDiv'));

    var i=0;

    var sel_obj= document.getElementsByTagName('select');

    while(sel_obj[i])

    {

    sel_obj[i].style.visibility="visible";

    i++;

    }

    }

    /* *

    * 点击购物后弹出提示层

    * 参数 cartinfo:购物车信息

    */

    function openDiv_ecshop120(cartinfo)

    {

    var _id = "speDiv";

    var m = "mask";

    if (docEle(_id)) document.removeChild(docEle(_id));

    if (docEle(m)) document.removeChild(docEle(m));

    //计算上卷元素值

    var scrollPos;

    if (typeof window.pageYOffset != 'undefined')

    {

    scrollPos = window.pageYOffset;

    }

    else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat')

    {

    scrollPos = document.documentElement.scrollTop;

    }

    else if (typeof document.body != 'undefined')

    {

    scrollPos = document.body.scrollTop;

    }

    var i = 0;

    var sel_obj = document.getElementsByTagName('select');

    while (sel_obj[i])

    {

    sel_obj[i].style.visibility = "hidden";

    i++;

    }

    // 新激活图层

    var newDiv = document.createElement("p");

    newDiv.id = _id;

    newDiv.style.position = "absolute";

    newDiv.style.zIndex = "10000";

    newDiv.style.width = "289px";

    newDiv.style.height = "120px";

    newDiv.style.top = "-120px";

    newDiv.style.left = "1px";

    newDiv.style.overflow = "hidden";

    newDiv.style.background = "#FFF";

    newDiv.style.border = "0px solid #59B0FF";

    newDiv.style.padding = "0px";

    //生成层内内容

    newDiv.innerHTML = '

    ';

    newDiv.innerHTML += '

    该商品已成功放入购物车


    '+cartinfo +'
    <<继续购物

    ';

    document.getElementById('gwc').appendChild(newDiv);

    }

  • 本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/16151.html
    上一篇帝国网站管理系统之网站迁移教程
    下一篇 ECSHOP商品列表页显示每个商品的评论等级、评论数量、点击量、销售量!
    admin

    作者: admin

    这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

    为您推荐

    评论列表()

      联系我们

      联系我们

      0898-88888888

      在线咨询: QQ交谈

      邮箱: email@wangzhan.com

      工作时间:周一至周五,9:00-17:30,节假日休息

      关注微信
      微信扫一扫关注我们

      微信扫一扫关注我们

      关注微博
      返回顶部