【问题标题】:bootstrap carousel - external link to slide item引导轮播 - 幻灯片项目的外部链接
【发布时间】:2014-11-25 19:57:49
【问题描述】:

我需要在一个轮播中提供直接链接幻灯片。我试图实现this solution,但没有成功。我需要一些 URL,例如:www.domain.com/index.html#slide20" 来直接打开项目幻灯片。

我有一个包含 59 个项目的轮播,并且希望能够在其中任何一个中打开...从外部网页... 有没有可能的javascript配置?

应该使用任何这个 id 标签吗?

<div class="item" id="51" data-id="51" data-slide="51">
   ...
</div>

【问题讨论】:

    标签: javascript twitter-bootstrap hyperlink carousel


    【解决方案1】:

    #slide20 会自动滚动到 ID 为 slide20 的元素(如果存在)。给你的轮播一个 ID 或类,然后使用下面的代码滑动到某个数字。为此,您必须确保第 20 张幻灯片是第 20 张幻灯片,具体取决于实现。

    如果轮播中有 59 个元素,请确保 #slide20 打开第 20 张幻灯片。

    在本例中,您的轮播的 ID 为 myCarousel

    $(document).ready(function() {
        $("#myCarousel").carousel(window.location.hash.substr(6) - 1);
    });
    

    此代码未经测试,但它所做的是检索#slide 后面的值。 window.location.hash 返回#slide20,但您只对20 感兴趣。您想要第 7 个(以及更多)字符,并且从索引 0 开始,这样就剩下 substr(6)。从该数字中减去 1,因为 slide1 应该是第一张幻灯片,但 Bootstrap 也从索引 0 开始计数。

    我还没有测试过代码,但它应该可以工作,看 Bootstrap 的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2016-10-27
      相关资源
      最近更新 更多