ui拖放 - jquery拖拉效果




如何使用觸摸設備進行jQueryUI拖放操作 (2)

jQuery UI不支持觸摸設備的原因很長,但它歸結為Touch Event是一種非標準的WebKit特定實現。 當時,未來看起來很沉悶。 蘋果擁有的專利沒有人想要接近; 因此,Mozilla實施了他們自己的觸摸事件系統,其流程從未流行過。 目前尚不清楚微軟和Opera會做什麼。 Paul Bakaus(jQuery UI的創建者) 想在4年前獲得iPhone支持 。 我想等待官方標準。

時間過去了,Mozilla放棄了觸摸事件,微軟實現了自己的指針事件系統。 W3C組建了一個工作組來標準化Touch事件並調查Apple專利。 觸摸事件工作組已發布推薦並解散。 微軟最終提交了一個標準化指針事件的提議,現在有一個W3C指針事件工作組。

我們目前正致力於對所有jQuery UI交互進行設備無關的重寫 ,這將成為jQuery UI 2.0的一部分。 在此之前,您可以使用jQuery UI Touch Punch

今年早些時候,我寫了一些關於觸摸事件的歷史,以及為什麼Pointer Events提供了更好的未來。 你可以在jQuery博客上閱讀它。

這是一種情況,我希望有人回復告訴我,我是個白痴。 但我仍然驚訝於jQueryUI drag \ drop不適用於觸控設備。 我沒有測試過它們,但我去年曾嘗試過iphone \ ipad \ android 2,3和4而沒有。 剛在新的Android上試過最新版本。 依然沒有。 不要相信我,只需訪問移動設備上的演示頁面並嘗試使用drag \ drop示例。 沒有。

這裡有技術問題或核心不兼容嗎? 一個修復如此簡單,不值得寫? jQuery開發人員不使用移動設備嗎? 我已經看到Stack Overflow附近發布了“修復”,但它們都是“黑客”,所有我試過的都不起作用。

我很困惑。 有人能解釋一下這個問題嗎?


查看jQTouch

它是一個jQuery插件,有助於彌合桌面和触摸設備之間的事件差距。







jquery-ui-droppable