2014-02-20 71 views
1

我目前在电子商务网站上使用脚本显示或隐藏基于数字(价格)的免费邮票。最初邮票显示所有产品,并在必要时隐藏它。我的问题是,剧本读取“正常价格”,并会相应地显示邮票,但我有促销活动,隐藏正常价格并显示促销价格,然后将产品的实际价格降到适当的限制以下不能找出一种方法来隐藏这些特定物品上的免费邮票。jquery操作后页面加载

如果价格低于99,我正在使用以下命令删除标签,但是我的hackish促销价显示,我无法弄清楚如何阅读该帖子加载促销价格显示以根据需要应用该功能。我试过复制这个脚本,并将其应用到促销价格div无济于事。任何建议,如何我可以阅读一个divs数值内容后加载并隐藏邮票?当谈到jQuery时,我是初学者到中级,所以在外行的帮助下会有所帮助。

$('#results-table .redprice, #pp-wrap #big-price span').each(function(){ 
var $this = jQuery(this); 
var number=$this.html(); 
number=number.substring(1); 
number=parseFloat(number); 
    if(number > 50){$this.parents('div.grid3wrapper, div.list3wrapper, #pp-wrap').addClass('over50');} 
    if(number > 99){$this.parents('div.grid3wrapper, div.list3wrapper, #pp-wrap').addClass('over99');} 
    if(number < 99){$this.parents('div.grid3wrapper, div.list3wrapper, #pp-wrap').addClass('under99').removeClass('freeshipping');} 
}); 

谢谢。

回答

1

一个好主意是将html属性用于实际价格。 像

<span realP=12>16</span> 

,然后让数会更容易些:

var number = $(this).attr("realP"); 

goog运气

+0

与问题是真正的价格保持不变,而促销价格显示的onLoad。 |即。 原价:$ 129.95 25%Off折扣价: 起价:97.46美元| 我可以添加一个属性到realP和promoP,但我不知道该参数看起来如何。 – MDez