首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以浏览多个页面的属性的自定义属性(JQuery和HTML)

可以浏览多个页面的属性的自定义属性(JQuery和HTML)
EN

Stack Overflow用户
提问于 2013-04-26 04:43:46
回答 1查看 71关注 0票数 0

我创建了一个菜单,可以浏览特定页面上的幻灯片列表。

其HTML代码如下:

代码语言:javascript
复制
 <ul class="dropdown">
      <li class="orange"><a href="#" data-jumpslide="2"><div class="list-item one-liner"><div class="left"><span id="functionality-icon"></span></div> <div class="right">When to do it</div><div class="clear"></div></div></a></li>
      <li class="orange"><a href="#" data-jumpslide="3" ><div class="list-item one-liner"><div class="left"><span id="functionality-icon"></span></div> <div class="right">Key faces</div><div class="clear"></div></div></a></li>
      <li class="orange"><a href="#" data-jumpslide="5" ><div class="list-item one-liner"><div class="left"><span id="functionality-icon"></span></div> <div class="right">Functionalities</div><div class="clear"></div></div></a></li>
 </ul>

注意标记的“自定义属性”,它告诉我要浏览哪张幻灯片。

这段JS代码允许我这样做:

代码语言:javascript
复制
$('a[data-jumpslide]').each(function(idx, ele){
    $(ele).on('click', function(){
        var slideToJump = $(this).data('jumpslide');
        window.slider.go(false, slideToJump+1);
    });
});

正如你所看到的,它获得了幻灯片在页面上的编号,然后跳到幻灯片上。

所有的幻灯片都在同一页上,所以基本上这段代码在同一页上移动幻灯片,并带我去任何我想要的幻灯片。我的问题是,我现在一直在尝试将幻灯片移动到另一个页面。

那么,如果我单击一个链接转到具有特定幻灯片编号的不同页面,我如何才能做到这一点?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-04-26 04:50:38

您需要将该幻灯片值作为散列标签传递给下一页。

页面应该包含一个检查hastag值的脚本:

代码语言:javascript
复制
window.location.hash;

然后简单地将该哈希值传递给幻灯片选择器函数。

要获得href和hashtag,只需修改当前拥有的内容:

代码语言:javascript
复制
$('a[data-jumpslide]').each(function(idx, ele){
    $(ele).on('click', function(e){
        e.preventDefault();
        var href = $(this).attr('href');
        var slideToJump = $(this).data('jumpslide');
        slideToJump++;
        window.location(href+'#'+slideToJump);
    });
});

那么你的目标href应该有类似这样的东西来捕获标签:

代码语言:javascript
复制
<script>
$(document).ready(function(){
    var hash = window.location.hash;
    window.slider.go(false, hash);
});
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16224352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档