jQuery 在商品添加到购物车时显示 div,而不是之前
jQuery show a div when something added to cart, and not before
我需要查看 div 显示您需要购买多少才能在网上商店免费送货。
html 看起来像这样:
<div class="l-shopgetmore panel-success">Køb for yderligere DKK 1000.00 og få fragtfri levering.</div>
在商店的底部有:
<div class="frifragt" style="display: none;">1000</div>
<div class="priceInCart" style="display: none;">0</div>
"priceInCart"中的0实际上是一段代码,用于检查购物车中是否有东西并在此处显示id。在这种情况下,购物车是空的。
css:
.l-shopgetmore {
font-size: 21px;
text-align: center;
min-height: 60px;
padding: 15px 0px;
}
.panel-success {
background-color: #CAEEF7;
border-color: #08BFED;
color: #08BFED;
}
所以我的 jQuery 代码看起来像这样。
jQuery(document).ready(function(j) {
var start = 999,
getFirstNum = jQuery('.frifragt').text(),
getSecNum = jQuery('.priceInCart').text(),
diff = Number(getFirstNum) - Number(getSecNum),
getDiscont = jQuery('.priceInCart').text()
var getAmount = jQuery('.priceInCart').text();
if(getAmount != '0') {
if(start > getDiscont) {
jQuery('.l-shopgetmore').html('Køb for yderligere DKK ' + diff.toFixed(2) + ' og få fragtfri levering.');
} else {
jQuery('.l-shopgetmore').hide();
}
}
});
最后一行
jQuery('.l-shopgetmore').hide();
不工作。
我需要 jQuery 显示 div 和 class ".l-shopgetmore" 仅当有人将东西放入购物车时。
jQuery(document).ready(function(j) {
var frifragt = jQuery('.frifragt');
var priceInCart = jQuery('.priceInCart');
var diff = Number(frifragt.text()) - Number(priceInCart.text());
jQuery('.l-shopgetmore').html('Køb for yderligere DKK ' + diff.toFixed(2) + ' og få fragtfri levering.');
jQuery('.l-shopgetmore').hide();
setInterval(function(){
if(jQuery('.priceInCart').text() > 0 || jQuery('.priceInCart').text() < 1000)
jQuery('.l-shopgetmore').show();
else
jQuery('.l-shopgetmore').hide();
}, '600');
});
我需要查看 div 显示您需要购买多少才能在网上商店免费送货。
html 看起来像这样:
<div class="l-shopgetmore panel-success">Køb for yderligere DKK 1000.00 og få fragtfri levering.</div>
在商店的底部有:
<div class="frifragt" style="display: none;">1000</div>
<div class="priceInCart" style="display: none;">0</div>
"priceInCart"中的0实际上是一段代码,用于检查购物车中是否有东西并在此处显示id。在这种情况下,购物车是空的。
css:
.l-shopgetmore {
font-size: 21px;
text-align: center;
min-height: 60px;
padding: 15px 0px;
}
.panel-success {
background-color: #CAEEF7;
border-color: #08BFED;
color: #08BFED;
}
所以我的 jQuery 代码看起来像这样。
jQuery(document).ready(function(j) {
var start = 999,
getFirstNum = jQuery('.frifragt').text(),
getSecNum = jQuery('.priceInCart').text(),
diff = Number(getFirstNum) - Number(getSecNum),
getDiscont = jQuery('.priceInCart').text()
var getAmount = jQuery('.priceInCart').text();
if(getAmount != '0') {
if(start > getDiscont) {
jQuery('.l-shopgetmore').html('Køb for yderligere DKK ' + diff.toFixed(2) + ' og få fragtfri levering.');
} else {
jQuery('.l-shopgetmore').hide();
}
}
});
最后一行
jQuery('.l-shopgetmore').hide();
不工作。
我需要 jQuery 显示 div 和 class ".l-shopgetmore" 仅当有人将东西放入购物车时。
jQuery(document).ready(function(j) {
var frifragt = jQuery('.frifragt');
var priceInCart = jQuery('.priceInCart');
var diff = Number(frifragt.text()) - Number(priceInCart.text());
jQuery('.l-shopgetmore').html('Køb for yderligere DKK ' + diff.toFixed(2) + ' og få fragtfri levering.');
jQuery('.l-shopgetmore').hide();
setInterval(function(){
if(jQuery('.priceInCart').text() > 0 || jQuery('.priceInCart').text() < 1000)
jQuery('.l-shopgetmore').show();
else
jQuery('.l-shopgetmore').hide();
}, '600');
});