【问题标题】:JQuery UI Draggable and touch-punch in Android default browserJQuery UI 在 Android 默认浏览器中可拖动和触摸打孔
【发布时间】:2014-06-11 11:01:33
【问题描述】:

我正在尝试使用带有 Touch Punch 库 (http://touchpunch.furf.com/) 的 JQuery UI 来实现拖放行为。除了默认的 android 浏览器外,所有浏览器在 android 和 ios 上一切正常。在 touchpunch 网站上提供的最简单示例中,一切都可以正常工作,但是当您有许多可放置区域(或在某些其他情况下)时,默认 android 浏览器中的拖放不起作用(或工作非常糟糕)。我为这种情况写了一个例子: http://jsfiddle.net/u6cNS/166/

$(".drag" ).draggable();
$(".drop" ).droppable({
    drop: function( event, ui ) {
        $( this )
        .addClass( "ui-state-highlight" )
        .find( "p" )
        .html( "Got it!" );
    }
});

(参见 jsfiddle 上的 html)

欢迎任何解决方案或变通方法。

【问题讨论】:

  • 我建议你也提供android版本

标签: jquery jquery-ui android-browser jquery-ui-touch-punch touch-punch


【解决方案1】:

如果有多个可放置区域,您可以尝试“接受”选项。

这里解释了如何使用它:http://api.jqueryui.com/droppable/#option-accept

【讨论】:

  • 它不会改变任何东西。它在 Android 默认浏览器中仍然非常有问题。这是带有“接受”选项的相同示例:jsfiddle.net/u6cNS/176
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 1970-01-01
相关资源
最近更新 更多