Подтвердить что ты не робот

Библиотека JS (с перетаскиванием n), совместимая с iOS и обычными браузерами

Кто-нибудь знает о структуре JS, которая имеет функции перетаскивания и совместима с мобильными (iOS) и обычными браузерами?

В настоящее время у меня есть веб-приложение, и я просто хочу, чтобы его функциональность drag'n'drop работала на iOS... Я бы хотел, чтобы это было для обоих...

4b9b3361

Ответ 4

Попробуйте dojo. Он работает очень хорошо, и это относительно зрелый инструментарий. http://dojotoolkit.org/

Ответ 5

Отъезд SproutCore. Это структура, созданная бывшими инженерами Apple, и используется Apple в мобильных приложениях и мобильных приложениях iCloud. Он имеет SC.Drag, который работает как с событиями мыши, так и с touch.

Ответ 6

Interactive.js представляет собой автономный и легкий модуль JavaScript с возможностью перетаскивания, изменения размера и мультитач-жестов. Он работает на iOS, Android, Chrome, Firefox, Opera и IE9+ с поддержкой взаимодействия с элементами HTML и SVG. Что-то, на что стоит обратить внимание, это то, что разработчик должен реагировать на перетаскивание событий, но я думаю, что это хорошо.

Чтобы перетащить всю страницу, вы можете использовать:

// make an Interactable of the document body element
interact(document.body)
// make a draggable of the Interactable
  .draggable({
    // on(drag)move
    onmove: function (event) {
      x += event.dx;
      y += event.dy;

      // translate the document body by the change in pointer position
      document.body.style.translate = 'translate(' + x + 'px, ' + y + 'px)';
    }
  })

Ответ 7

http://www.kendoui.com/ это должно сработать. Имел d'n'd тоже, хотя он все еще в Бета.

Ответ 8

  • zepto (самый маленький, iOS 4+, Android 2.2+, webOS 1.4.5 +)
  • jquery, jquerymobile, jqtouch
  • Прототип
  • sencha, senchatouch

Ответ 9

Вы можете использовать jQuery UI для перетаскивания и дополнительную библиотеку, которая отображает события касания к их аналогам событий мыши. Я думаю, это должно решить вашу проблему:

https://github.com/yeco/jquery-ui-touch-punch

Чтобы добавить события касания, просто включите jquery.ui.touch-punch.min.js script после скриптов jquery.ui.

ДЕМОС:

http://furf.com/exp/touch-punch/

Ответ 10

Я не уверен, что это именно то, что вы ищете, но вы можете попробовать PhoneGap или, возможно, XUI.

Ответ 11

Если вы создаете веб-приложения для ios, вы должны попробовать jquery mobile.

Ответ 12

Привет, я использую этот плагин jquery: https://github.com/LuvDaSun/jdrag

Он предоставляет некоторые события перетаскивания

сообщите мне, если вы найдете какие-либо ошибки, код будет совершенно новым!

Ответ 13

Это все еще в альфа: http://prettydiff.com/jsgui

Он сохраняется даже после закрытия или обновления вашего браузера, и он будет работать в любом современном браузере. Кроме того, это не каркас. Вы можете использовать это без других фреймворков, и вы можете настроить его, чтобы делать то, что вы хотите.