我正在與圖像的優惠券頁面年度&每個月我想強調什麼優惠券是最新的。優惠券範圍從五月到次年四月。該頁面將從今年5月開始生效。JQuery的.addClass到當月優惠券在兩個分開的幾年
HTML
<div id="blue-colum" class="monthly-coupon-column">
<ul>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-may-2014.png" width="312" height="240" alt="May 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-august-2014.png" width="312" height="240" alt="August 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-november-2014.png" width="312" height="240" alt="November 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-february-2015.png" width="312" height="240" alt="February 2015 Coupon" /></li>
</ul>
</div>
<div id="pink-colum" class="monthly-coupon-column">
<ul>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-june-2014.png" width="312" height="240" alt="June 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-september-2014.png" width="312" height="240" alt="September 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-december-2014.png" width="312" height="240" alt="December 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-march-2015.png" width="312" height="240" alt="March 2015 Coupon" /></li>
</ul>
</div>
<div id="green-colum" class="monthly-coupon-column">
<ul>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-july-2014.png" width="312" height="240" alt="July 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-october-2014.png" width="312" height="240" alt="October 2014 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-january-2015.png" width="312" height="240" alt="January 2015 Coupon" /></li>
<li><img class="month-offer" src="images/monthly-online-offers/coupon-april-2015.png" width="312" height="240" alt="April 2015 Coupon" /></li>
</ul>
</div>
顯然,我的JQuery的技能需要改進。這似乎是.addClass,但它選擇了2015年版本。我知道我們還沒有達到5月的日期。
SCRIPT
<script type="text/javascript">
$(function() {
var currentMonth = (new Date).getMonth();
if (currentMonth) {
$(".month-offer").addClass("this-month");
}
});
</script
CSS
.month-offer.this-month
{
transform:scale(1.05);
}
您目前所有的代碼做的是越來越當月,然後檢查,看它是否是一個truthy值(例如非零,基本上不是1月份),如果是,則將「本月」類添加到與「.month-offer」匹配的每個對象。這顯然不會做任何有用的事情。在所有'.month-offer'對象中,你如何建議告訴哪一個月份是哪一個?你想嘗試從圖像文件名解析出這些信息嗎?從alt標籤獲取它?或者是什麼? – jfriend00