iOS Safari上的jQuery多事件处理程序

时间:2014-01-31 13:46:35

标签: jquery ios safari event-handling

所以我需要通过点击(轻扫)点击和编辑来选择列表元素 - 你知道手机风格。

在尝试了无数插件后,我想我需要做一个只做我需要它的简单的插件:http://jsfiddle.net/Ltz6X/

$('ul').on("click","li", function(){
    $('ul li').each(function(){
        $(this).removeClass("selected");
    });
    $(this).addClass("selected");
});

$('ul').on('mousedown', 'li', function(event){
    var start_pos = (event.pageX);
    $(this).bind("mousemove", function(e){
        if (start_pos - e.pageX < -20){
            $(this).children().show(200);
            $(this).unbind("mousemove");
        };
        if (start_pos - e.pageX > 20){
            $(this).children().hide(200);
            $(this).unbind("mousemove");
        };
    });
    $(this).on("mouseup", function(){
        $(this).unbind("mousemove mouseup");
    });
});

完美的工作!!! ...对铬:( 但似乎一次只有一个处理程序适用于iOS Safari浏览器。

我该如何解决这个问题?

0 个答案:

没有答案