2014-02-08 17 views
0

我有這個跨度:jQuery的隱藏的div,如果值小於

<span class="price">£260.00</span> 

和另一另一個

<span class="price">£90.00</span> 

我需要隱藏低於當值的DIV從跨度小於£100.00

<div id="shipping"></div> 

任何人都可以幫助我解決這個問題。我需要知道如何使用jQuery來做到這一點。

+0

是否有可能你的成本數值(不帶井號)存儲在另一個單獨的屬性?例如'£260.00'。它會讓這個容易。 – Reflection

回答

1

這應該工作:

var price = $(".price").text().replace("£",""); 

if(price < 100) 
{ 
    $("#shipping").hide(); 
}else{ 
    $("#shipping").show(); 
} 

希望它能幫助。

1

這應該工作太:

jQuery(function($) { 
    var price = $('span.price'), 
     // get float number from span.text() excluding other characters than digits and dot 
     priceValue = Number(price.text().replace(/[^0-9\.]+/g,"")), 
     priceLimit = 100, 
     shipping = $("#shipping"); 

    shipping.show(); // by default shipping show 

    if (priceValue > priceLimit) { 
     // other case shipping hide 
     shipping.hide(); 
    } 
}); 

Fiddle demo

+0

謝謝你的回答。然而,我嘗試在螢火蟲控制檯日誌中運行這個消息,並得到這個消息「Object [Document/checkout/cart /]」 – WPguy

+0

/checkout/cart/=我的當前鏈接的一部分...任何想法,爲什麼我得到這個? – WPguy

+0

好的,將代碼段插入您打算使用的頁面模板中。從提供的網址中,我認爲它是與購物車相關的。 –