gpt4 book ai didi

javascript - 在android中的jquery Mobile中使用水平滚动

转载 作者:行者123 更新时间:2023-11-28 09:46:21 25 4
gpt4 key购买 nike

我一直在寻找文档,但似乎找不到在 jQuery mobile 中制作可滚动水平导航栏的方法,有人已经完成了这个吗?

我想要类似 valums.com/files/2009/menu/final.htm 的内容,但只是为了导航,这样您就可以向左或向右滑动以访问更多菜单项

猜猜这就是你想要的。

HTML。

<div class="categories">                
<ul>
<li><span><a href="">ABC</a></span></li>
<li><span><a href="">DEF</a></span></li>
<li><span><a href="">GHI</a></span></li>
<li><span><a href="">JKL</a></span></li>
</ul>
</div>

JQuery

$(function(){           
var step = 1;
var current = 0;
var maximum = $(".categories ul li").size();
var visible = 2;
var speed = 500;
var liSize = 120;
var height = 60;
var ulSize = liSize * maximum;
var divSize = liSize * visible;

$('.categories').css("width", "auto").css("height", height+"px").css("visibility", "visible").css("overflow", "hidden").css("position", "relative");
$(".categories ul li").css("list-style","none").css("display","inline");
$(".categories ul").css("width", ulSize+"px").css("left", -(current * liSize)).css("position", "absolute").css("white-space","nowrap").css("margin","0px").css("padding","5px");

$(".categories").swipeleft(function(event){
if(current + step < 0 || current + step > maximum - visible) {return; }
else {
current = current + step;
$('.categories ul').animate({left: -(liSize * current)}, speed, null);
}
return false;
});

$(".categories").swiperight(function(){
if(current - step < 0 || current - step > maximum - visible) {return; }
else {
current = current - step;
$('.categories ul').animate({left: -(liSize * current)}, speed, null);
}
return false;
});
});

但无法获得它,有人可以帮助我吗...谢谢

最佳答案

您正在寻找的是轮播。我在 jquery mobile 中找不到任何官方支持。 Sencha touch 确实有一个实现。

如果你看http://forum.jquery.com/topic/jquery-mobile-carousel-sencha-style有人试图建立一个库来复制这一点。在这里查看他们的演示 http://jsfiddle.net/blackdynamo/yxhzU/

或者,您可以尝试使用现有的 jquery/javascript 轮播并使其在 jquery mobile 上运行。我确实知道sequence.js( http://www.sequencejs.com/themes/modern-slide-in/ )支持触摸事件,并且非常适合您想要的任何内容,以及您想要的任何转换。所以这可能是一个值得尝试的好方法。

编辑:

我用谷歌搜索了一下,发现:http://tympanus.net/Development/Elastislide/index2.html这似乎与您链接的东西是同一类型的东西,尽管这个支持触摸事件

关于javascript - 在android中的jquery Mobile中使用水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com