javascript - 从外部链接轮播完整 slider 到特定元素

标签 javascript jquery html css twitter-bootstrap

我有带有 anchor 的index.html,我想导航到houses.html 中的不同元素。 house.html 有全页轮播 slider ,其中有 5 个元素,我只粘贴其中的 2 个。因此,为了在 index.html 中清楚起见,我有一个 anchor 可以导航到 housing.html,如下所示:

<li><a id="houses-slide-1" >Stark</a></li>
<li><a id="houses-slide-2" >Lannister</a></li>

和 jquery 作为 anchor :

$('#houses-slide-1').click(function(){
            /*do something here maybe?*/
            window.location.href = 'sl/houses.html';
        });
        $('#houses-slide-2').click(function(){
            /*do something here maybe?*/
            window.location.href = 'sl/houses.html';
        });

houses.html HTML:

<header id="myCarousel" class="carousel slide">
        <!-- Indicators -->
        <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>
            <li data-target="#myCarousel" data-slide-to="3"></li>
            <li data-target="#myCarousel" data-slide-to="4"></li>
        </ol>
        <!-- Wrapper for Slides -->
        <div class="carousel-inner" id="slide-one-1">
            <div class="item active">
                <!-- Set the first background image using inline CSS below. -->
                <div class="fill" style="background-image:url('img/ned.jpg');">
                    <div class="row">
                        <div class="col-md-5 col-md-offset-2 col-sm-5 col-sm-offset-2 slide-paneli">
                            <div class="col-md-12  slide-paneli">
                             <a class="remove-session" href="../index.html"> <img class="back-img" src="img/back.png" alt="back button"></a>
                            </div>                            
                            <h1>...</h1>
                            <p>...</p>                           
                        </div> 
                    </div>
                </div>
                <div class="carousel-caption">
                    <h2>Starks</h2>
                </div>
            </div>
            <div class="item" id="slide-two-2">
                <!-- Set the second background image using inline CSS below. -->
                <div class="fill" style="background-image:url('img/cersei.jpg');">
                    <div class="row">
                        <div class="col-md-4 col-md-offset-2 col-sm-4 col-sm-offset-2 slide-paneli">                           
                            <div class="col-md-12  slide-paneli">
                                 <a class="remove-session" href="../index.html"> <img class="back-img" src="img/back.png" alt="back button"></a>
                            </div>
                            <h1>...</h1>
                            <p>...</p>
                            <div class="row">
                            </div>
                        </div>
                    </div>
                </div>
                <div class="carousel-caption">
                    <h2>Lannister</h2>
                </div>
            </div>

最佳答案

更改您的 jQuery 以在您想要的 ID 处“加载”新页面:

$('#houses-slide-1').click(function() {
    window.location.href = 'sl/houses.html#slide-one-1';
});

$('#houses-slide-2').click(function() {
    window.location.href = 'sl/houses.html#slide-two-2';
});

当然,这是一个糟糕的解决方案。每次更改幻灯片 ID 时,您都必须更新每个点击处理程序。

关于javascript - 从外部链接轮播完整 slider 到特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35015500/

相关文章:

javascript - Joomla 网站 - 如果输入的用户的屏幕分辨率较小,则显示一条消息

javascript - 我在 nginx 中安装了一个 SSL 证书,但在浏览器中写入 url 告诉我 : ERR_CONNECTION_REFUSED

javascript - 显示模式时添加模糊类,隐藏模式时删除

javascript - 订阅事件没有每次都被调用

jquery - 背景图像到背景颜色的过渡/动画

javascript - Jquery 切换 CSS 颜色变化

html - 没有下载按钮的 PDF 工具栏

javascript - 调整旋转元素大小时计算正确的宽度和高度

javascript - 下拉列表在网格中显示为未定义

javascript - 鼠标y移动的图像动画