Есть ли обходной путь, позволяющий перетаскивать типы ввода с помощью Firefox и HTML 5? - PullRequest
6 голосов
/ 26 марта 2011

У меня есть кросс-браузерное решение для перетаскивания с использованием HTML 5, которое работает для всех элементов в IE 9, Chrome и Safari. Firefox работает для всего, кроме типов ввода, таких как текстовые поля.

Я провел много исследований по этому вопросу с помощью этих ресурсов:

http://www.useragentman.com/blog/2010/01/10/cross-browser-html5-drag-and-drop/ http://html5doctor.com/native-drag-and-drop/

Я также изучил спецификацию HTML 5, Firefox MDN и другие ресурсы и не нашел решения этой проблемы. Я не хотел бы возвращаться к библиотеке jQuery, но похоже, что HTML 5 не готов к прайм-тайму и что мне, возможно, придется это сделать.

Кто-нибудь пробовал это и нашел решение, или я зашел слишком далеко? Рад видеть, что обходные пути уже настолько распространены в HTML 5, и моя мечта о том, чтобы HTML 5 был кросс-браузерным, настолько быстро разрушалась с первой новой вещью, которую я попробую. Спецификация делает это звучит просто. Добавьте перетаскиваемый атрибут и обработайте несколько событий. Кроме того, IE поддерживает только теги привязки и теги изображений. Браузерам Webkit требуется CSS, и Firefox, очевидно, не поддерживает поля ввода.

1 Ответ

0 голосов
/ 27 декабря 2012

Попробуйте dragable атрибут для firefox и -webkit-user-drag css для браузеров на основе webkit.Смотри http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html#link9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...