【发布时间】:2013-02-19 10:39:26
【问题描述】:
我正在使用以下代码在移动 jquery 中左右滑动列表元素,我需要识别当前与滑动对齐的 li.. 代码正在运行 好的,我只需要识别被刷的 li。
<script>
$(function() {
var item = $('.pan li');
var itemWidth = item.width();
var itemLenght = item.length;
var scrollerWidth = itemWidth * itemLenght;
scrollLimt = itemWidth;
item.click(function(){
item.removeClass('active');
$(this).addClass('active');
});
var position = 0;
function next() {
position -= scrollLimt;
if (position <= -scrollerWidth)
position = 0;
update();
}
function prev() {
position += scrollLimt;
if (position > 0)
position = 0;
update();
}
function update() {
var pan = document.getElementById("pan");
pan.style.OTransform = "translateX(" + position + "px)";
pan.style.MozTransform = "translateX(" + position + "px)";
pan.style.WebkitTransform = "translateX(" + position + "px)";
}
$('#pan').bind("swipeleft", next);
$('#pan').bind("swiperight", prev);
$("img").bind("dragstart", function(ev) { ev.preventDefault(); });
});
</script>
【问题讨论】:
-
jQuery finder... 看起来像一些 SO jQuery 爬虫 :)
标签: jquery jquery-mobile swipe