我是相當新的JavaScript和我有這個的if/then/else if語句可有點問題。我在下面嘗試了幾件事,但被卡住了。有沒有人有任何想法?jQuery的,如果低於10做到這一點,否則,如果0做到這一點不工作
if (variant.inventory_management == "shopify" && variant.inventory_policy != "continue") {
if (variant.inventory_quantity < 10) {
$lowStockAmount.html('Last few remaining! only ' + variant.inventory_quantity + ' left');
} else if (variant.inventory_quantity < 1) {
$lowStockAmount.html("We're sold out, Don't worry! <a href='#'>click here</a> to be notified when it's back in stock.");
}
}
我試過== 0,但我最終得到了同樣的結果:它只顯示了剩下的最後幾個!只有0,但如果它是0,我希望它顯示售罄的消息。
您應該檢查variant.inventory_quantity <1 before variant.inventory_quantity <10,因爲即使值<1也符合<10 – DinoMyte
這是因爲當0小於10時,variant.inventory_quantity <10將始終返回true 0 –