gpt4 book ai didi

jquery - ontouchmove 事件获取 "this"?

转载 作者:行者123 更新时间:2023-12-01 00:20:09 25 4
gpt4 key购买 nike

我目前正在尝试使用 HTML5 构建一个移动网络应用程序,并且想知道是否有人可以为我指明正确的方向。

我想使用 javascript 模拟 iphone/ipad 中的 A-Z 部分索引功能。这是一个 sencha 示例,您可以在 webkit 上查看:http://dev.sencha.com/deploy/touch/examples/oreilly/ (点击“演讲者”)

这是我到目前为止的功能:

            $(".jumplistitem").bind("touchmove", function(e) {
e.preventDefault();
letter = $(this).text().toLowerCase();
scrolltarget = ".x-group-" + letter;
merchantScroll.scrollToElement(scrolltarget, 0);
});

该函数在简单的单击或触摸事件上可以正常触发,但我需要您在示例中看到的“拖动”行为。因此,用户只需在 a-z 列表中上下拖动手指,该函数就会相应地触发。目前,它只触发一次。

有趣的是,它可以通过鼠标悬停事件完美地工作。我需要模仿这一点。

我认为问题出在“this”元素上,但任何帮助将不胜感激!

最佳答案

jQuery 的事件对象包含对发起事件的对象的引用。在您的示例中,这将是“e.target”。

letter = e.target.text().toLowerCase();

关于jquery - ontouchmove 事件获取 "this"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830080/

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