我有一个div,它加载每个页面上的图像数量。例如:
<div class="totalimages">1</div>
<div id="arrows">NEXT</div>
当我只有一个图片时,我想隐藏 #arrows div。由于我不太擅长 jQuery,所以我想知道语法应该是什么:
如果 .totalimages div 等于 '1',那么隐藏 div #arrows。
谢谢!
试试这个:
if ($(".totalimages").text() == "1") {
$("#arrows").hide();
}
或者在一行中:
$("#arrows").toggle($(".totalimages").text() != "1");
试一下这个
if($('.totalimages').html() == 1){
$("#arrows").hide();
}
<div class="totalimages" data-total-images="1">1</div>
<div id="arrows">NEXT</div>
var totalImages = parseInt($('.totalimages').data('totalImages'), 10);
if(totalImages <= 1) {
$('#arrows').hide();
}
正如您所看到的,我添加了一个包含您感兴趣数据的data-
属性。现在,如果您想要更改totalimages
div的文本而不破坏脚本,您可以这样做:
<div class="totalimages" data-total-images="15">Showing image 1 out of 15</div>
<span>
。否则,代码应该可以正常工作。请检查一下,也许你的#arrows
默认是隐藏的。 - VisioN