3

Twitterのブートストラップカルーセルがあり、外部ページから別のスライドにリンクしようとしています。URLを使用して行う必要があります。

http://www.example.com/carousel.html#item3:active

3番目のスライドをアクティブに設定します

私がそれを行う方法はありますか?

4

1 に答える 1

1

それは完全に可能です。#を介して現在のURLの後にある部分を取得でき、 。document.location.hashを使用して特定のスライドにリンクできます$('.some-carousel').carousel(slideNr)。まとめると、コードは次のようになります。

$(function () {
  var slide = document.location.hash.match(/^slide-(\d+)$/);
  if (slide) {
    $('.some-carousel').carousel(parseInt(slide[1], 10));
  }
});
于 2012-11-27T19:59:43.810 に答える