Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果只有一个滑块,则隐藏Twitter引导的左箭头和右箭头_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript 如果只有一个滑块,则隐藏Twitter引导的左箭头和右箭头

Javascript 如果只有一个滑块,则隐藏Twitter引导的左箭头和右箭头,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我一直试图隐藏引导转盘左右按钮,如果只有一个滑块存在,但似乎无法让它正常工作 我试过了 if ($('.carousel-inner div').length === 1 ) { $(this).find('.controls .carousel-control').hide(); } 及 没有任何运气 这两种方法都不起作用有什么特别的原因吗?控制台为.length返回正确数量的滑块,我在处理此旋转木马的不同函数上使用完全相同的.hide方法。而不是$(thi

我一直试图隐藏引导转盘左右按钮,如果只有一个滑块存在,但似乎无法让它正常工作

我试过了

    if ($('.carousel-inner div').length === 1 ) { 
        $(this).find('.controls .carousel-control').hide();
    }

没有任何运气


这两种方法都不起作用有什么特别的原因吗?控制台为
.length
返回正确数量的滑块,我在处理此旋转木马的不同函数上使用完全相同的
.hide
方法。

而不是
$(this)。find(…).hide()尝试
$('.controls.carousel control').hide()

只要您每页有一个旋转木马,接受的答案就可以正常工作。我有一对夫妇,所以我想在解决方案中添加:

基于使用标准引导转盘标记:

<div id="myCarousel" class="carousel slide">
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>
  <!-- Carousel items -->
  <div class="carousel-inner">
    <div class="active item">…</div>
    <div class="item">…</div>
    <div class="item">…</div>
  </div>
  <!-- Carousel nav -->
  <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
  <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
</div>

在Bootstrap4中试试这个+

$('.carousel-inner').each(function() {

if ($(this).children('div').length === 1) $(this).siblings('.carousel-indicators, .carousel-control-prev, .carousel-control-next').hide();

});
什么是
$(此)
引用?谢谢,我一读到“什么是
$(此)
引用”就想到了。你的答案最终是解决方案。
$('.carousel-inner').each(function() {

    if ($(this).children('div').length === 1) $(this).siblings('.carousel-control, .carousel-indicators').hide();

});
$('.carousel-inner').each(function() {

if ($(this).children('div').length === 1) $(this).siblings('.carousel-indicators, .carousel-control-prev, .carousel-control-next').hide();

});