Magento中的onepage一页支付页返回上步再重到下步的方法

1,857 人次阅读
没有评论

共计 662 个字符,预计需要花费 2 分钟才能阅读完成。

Magento中的onepage页面存在一个问题,当我们点击到第N步的时候返回到前面,就无法再直接回到第N步了,中间的内容又需要重新的输入。这个 也许不叫问题,只是一个使用习惯的问题。因为有位客户需要改进这个,就改进了下。这里共享下解决方法,只要在onepage.phtml中加入以下 jQuery即可
[php]
al=jQuery(".section.allow");
jQuery(".section div.step-title").click(function(){
jQuery.unique(jQuery.merge(al,jQuery(".section.allow")));
al.each(function(){
if(jQuery(this).hasClass("allow")==false)
jQuery(this).addClass("allow")
})
});
jQuery("#checkoutSteps button,.section div.step-title").click(function(){
stvl=setInterval (function(){
al=jQuery(".section.allow");
atidx=jQuery("#checkoutSteps>li").index(jQuery(".section.active"))
if(atidx==(al.length-1) &&atidx!=0)
clearInterval(stvl)
},100)
});

[/php]

转载,未测试

正文完
 0