Ecshop 商品内容页描述信息延时加载的简单实现.

找到模板文件: goods.dwt.

随便找个位置放入以下代码:
<script type="text/javascript">
    var htmldata;
    $(function (){
        htmldata = $('.product_description').html();
         $('.product_description').html('正在加载详细信息...');
        htmldata = htmldata.replace(/<!--/g,'');
        htmldata = htmldata.replace(/-->/g,'');
        
        timess(0);
    });
    
    function timess(i){
        if(i == 2){ //2秒后加载. 将内容重新释放进dom
           $('.product_description').html(htmldata);
           return false; 
        }
        i++;
        setTimeout(function (){timess(i)}, 1000);       
    }
</script>

接着搜索: 描述标签所在位置.

<div class="product_description">{$goods.goods_desc}</div>

修改成默认就显示:

<div class="product_description"><!--<div>{$goods.goods_desc}</div>--></div>

OK, 完成.

你可能感兴趣的:(ecshop)