现在我有一个jQuery脚本,看看.shipping是否有一个带有.sp-methods类的后代,如果它是真的,它将向下滚动到页面的底部。jQuery如果一个语句为真,另一个不是?
当前工作的jQuery
if ($('.shipping .sp-methods').length > 0) {
$('.shipping').show();
$('html, body').animate({
scrollTop: $(document).height() - $(window).height()
},
1400,
"easeOutQuint");
}
虽然我要的是脚本只有当,如果这是真的,并用一个ID#购物推车的元素不包含文本“运输”运行在它或它的任何后代。只是像这样的航运,而不是航运作为一个类或任何东西里面的文字。可以包含这个吗?
我没有运气
破碎的jQuery
if ($('.shipping .sp-methods').length > 0 && ! $("#shopping-cart:contains('shipping')")) {
$('.shipping').show();
$('html, body').animate({
scrollTop: $(document).height() - $(window).height()
},
1400,
"easeOutQuint");
}
由于某种原因,当我这样做时,无论元素是否在其内部的某处“运输”,它都会滚动到页面的底部。 – Xander 2014-09-05 16:44:27