【发布时间】:2016-07-16 03:23:12
【问题描述】:
我为 Bootstrap Carousel 的每张幻灯片创建了一个单独的 URL。但是,它目前通过以下方式使用带有主题标签的数字:
domain.net/pride#1
domain.net/pride#2
domain.net/pride#3
有没有办法让它变成我想要的?比如:
domain.net/pride#events
domain.net/pride#press
domain.net/pride#schedule
谢谢。
<script>
var url = document.location.toString();
if (url.match('#')) {
// Clear active item
jQuery('.carousel-inner div').removeClass('active');
// Activate item number #hash
var index = url.split('#')[1];
jQuery('.carousel-inner div:nth-child(' + index + ')').addClass('active');
}
jQuery('#PrideCr').bind('slid', function (e) {
// Update location based on slide (index is 0-based)
var item = jQuery('#PrideCr .carousel-inner .item.active');
window.location.hash = "#"+parseInt(item.index()+1);
})
</script>
【问题讨论】:
标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 carousel