54

是否可以防止引导轮播暂停鼠标悬停行为并继续自动循环浏览项目?

文档只提到了 的默认行为pause: "hover",如果我将 pause 参数更改为其他任何参数,则轮播将完全停止工作,因此我不确定如何禁用此默认行为。

4

7 回答 7

92

我发现值"false"将导致轮播在鼠标悬停期间继续循环:

$('.carousel').carousel({
    pause: "false"
});

我正在使用 Twitter Bootstrap v2.0.2

于 2012-05-04T00:08:10.700 回答
60

您也可以将其添加到 div .carousel 而不是使用 javascript。

添加延迟时间:

data-interval="3000"

添加是否在悬停时暂停,选项是truefalse

data-pause="false"

示例是:

<div id="carousel" class="carousel" data-ride="carousel" data-interval="3000" data-pause="false">

这对我有用。

于 2014-11-14T04:17:43.600 回答
7
$('.carousel').carousel({
        pause: 'none'
    })

引导 v3.3.4

于 2015-04-20T11:52:21.500 回答
2

Bootstrap 4删除悬停时的暂停

$('.carousel').carousel({
    interval: 2000,
    cycle: true,
    pause: "null"
})
于 2017-08-11T18:05:49.150 回答
2

对于仍在访问此线程的任何人,在 4.1.3 的最新版本中,请使用不带引号的null 。在以前的 v.4 版本中可能需要引号,但现在不是这样:

$('.carousel').carousel({
    interval: 2000,
    cycle: true,
    pause: null
})
于 2018-10-16T17:20:45.380 回答
2

在引导程序 4 中:

数据暂停=“假”

例如:<div class="carousel slide" id="carousel" data-pause="false" data-ride="carousel">

此设置可防止暂停。

于 2020-12-25T13:13:35.070 回答
0

我发现这种循环和暂停取决于两件事。

  1. 当鼠标进入时(mouseenter - 暂停滑动
  2. 当鼠标离开时(mouseleave - 恢复滑动

只需更改 js/bootstrap.js 文件中的以下代码行以允许连续滑动。

.on('mouseenter', $.proxy(this.pause, this))

.on('mouseenter', $.proxy(this.**cycle**, this))

于 2017-09-11T05:53:20.863 回答