2015-06-08 15 views
0

我有一个电子商务网站,它使用的主题,添加标签阿尔法和欧米茄的分区,以帮助应用行代码IE阿尔法是连续的第一个产品,欧米茄是最后一个。Jquery后()除非

但是,当定时器过期时,我在产品上添加了一个定时器,该定时器将类myproduct-1应用于它。这增加了产品的display: none !important样式。

我本来想在元素后添加一个标签<br class="clear">其中的<div class="omega">它看起来像这样:

$(".omega").after("<br class='clear'/>");尽管通常我想在做这工作完全

但是我发现,欧米茄,当隐藏阿尔法我想添加到阿尔法代替。不确定如何检查,只在正确的时间添加到欧米茄。

这里的产品之一的例子(它具有myProduct的-1级和α):

<div class="myproducts-1 eight columns alpha thumbnail even" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/Product"> 





    <a href="/collection/product" itemprop="url"> 
    <div class="relative product_image"> 
     <img /> 


     <span data-fancybox-href="#product-783878980" class="quick_shop ss-icon" data-gallery="product-783878980-gallery"> 
      + 
     </span> 

    </div> 

    <div class="info">   
     <span class="title" itemprop="name">Product</span> 


     <span class="price " itemprop="offers" itemscope="" itemtype="http://schema.org/Offer"> 



       <span itemprop="price">$ 27.00</span> 



     </span> 

<div id="productTimer-783878980" class="is-countdown"><div class="clearall"></div><div class="mySection"><div class="timerbox">00</div><div class="timerText">Days</div></div><div class="mySection"><div class="timerbox">00</div><div class="timerText">Hours</div></div><div class="mySection"><div class="timerbox">00</div><div class="timerText">Min</div></div><div class="mySection"><div class="timerbox">00</div><div class="timerText">Sec</div></div><div class="clearall"></div></div> 
+0

这将是比较容易回答,如果你展示了你的HTML。 – Utkanos

+0

在您的选择器中使用':hidden'以匹配隐藏的元素,例如'.alpha:hidden' –

+0

而不是添加元素来清除浮动,为什么不添加一个类来清除浮动? –

回答

1

你可以试试这个:

if($('.alpha').is(':hidden')) { 
    $(".alpha").after("<br class='clear'/>"); 
} else { 
    $(".omega").after("<br class='clear'/>"); 
} 
+0

这工作,对不起,我忘了发布答案越早。 – D3TXER