5
A
回答
4
鼠標小部件是一種內部插件,似乎大部分(或僅)用於低級別的拖放處理。
我只是寫了一篇博客文章用它來推出自己的拖放和拖放(而不是使用可拖動):http://www.solitr.com/blog/2012/05/roll-your-own-drag-and-drop-handling-with-jquery-ui/
它的要點是,你可以繼承它,像這樣:
$.widget('ui.custommouse', $.ui.mouse, {
options: {
mouseStart: function(e) {},
mouseDrag: function(e) {},
mouseStop: function(e) {},
mouseCapture: function(e) { return true; }
},
// Forward events to custom handlers
_mouseStart: function(e) { return this.options.mouseStart(e); },
_mouseDrag: function(e) { return this.options.mouseDrag(e); },
_mouseStop: function(e) { return this.options.mouseStop(e); },
_mouseCapture: function(e) { return this.options.mouseCapture(e); }
// Bookkeeping, inspired by Draggable
widgetEventPrefix: 'custommouse',
_init: function() {
return this._mouseInit();
},
_create: function() {
return this.element.addClass('ui-custommouse');
},
_destroy: function() {
this._mouseDestroy();
return this.element.removeClass('ui-custommouse');
},
});
然後實例剛剛定義的custommouse
插件,並通過自己的 事件處理程序的選項:
$('#containerElement').custommouse({
mouseStart: function(e) { ... },
mouseDrag: function(e) { ... },
mouseStop: function(e) { ... }
});
1
新的鼠標插件文件使得jQuery UI的平均 小14%的鼠標插件是不是新的,但這種釋放它移動到自己的文件,jquery.ui.mouse.js,它在裏面前jQuery UI Core。這意味着不依賴於鼠標插件但之前包含jQuery UI Core的jQuery UI插件包含較少的未使用代碼,平均整體文件大小提高了14%。這只是一個平均值。一些改進將高達36%。
從jQuery blog 2010年3月
在你的jQuery庫(就像this from google),你可以找到它作爲* jQuery UI的鼠標在jQuery UI Mouse in the JQs website 1.8.11和更多信息。
6
退房http://bililite.com/blog/understanding-jquery-ui-widgets-a-tutorial/題爲「涉及的鼠標」在自己的小部件的_init功能
呼叫this._mouseInit,然後覆蓋_mouseDown,_mouseDrag等功能的部分。
相關問題
- 1. 任何人都知道ACTION_RF_FIELD_ON_DETECTED?
- 2. 任何人都知道Rhomobile?
- 3. 任何人都知道關於OLAP內部的任何事情?
- 4. Android:任何人都知道「設置」圖標的文件名?
- 5. 任何人都知道樹結構的jQuery選擇框
- 6. 任何人都知道如何添加一個jQuery UI主題的回調?
- 7. 任何人都知道像PHP的RSPec?
- 8. 任何人都知道Click Framework?
- 9. 任何人都知道如何使用jQuery Gallery View Plugin?
- 10. 任何人都知道任何Linq到XQuery的實現?
- 11. 任何人都知道基於YUI的圖像放大鏡?
- 12. 任何人都知道VS2005/ASP.NET標記的美化?
- 13. 任何人都知道任何HTTP聊天clints
- 14. FFMPEG安裝php。任何人都知道任何好的指南
- 15. 任何人都知道從哪裏得到jQuery標籤編輯器?
- 16. 任何人都知道如何在VS2010中粘貼評論?
- 17. 任何人都知道任何Java書籤網站
- 18. 任何人都知道Ruby Mechanize的緩存插件?
- 19. 任何人都知道manifest.mf文件的用途?
- 20. SVGPan - 任何人都知道ios觸摸事件支持?
- 21. 外部XMPP組件 - 任何人都知道教程或開源示例嗎?
- 22. 任何人都知道如何解決選擇器錯誤?
- 23. 任何人都知道什麼是親人?
- 24. 任何人都知道如何實現這種「升力」效應?
- 25. 任何人都知道JQuery插件生成樹型菜單看起來像geni.com
- 26. Wordpress Fotomoto [畫廊]燈箱jquery插件?任何人都知道一個工程?
- 27. 任何人都知道什麼控制/ sdk mypad twitter使用?
- 28. 任何人都知道如何繼承擴展類的父項?
- 29. 任何人都知道如何重置鋼軌或資產管道的軌道?
- 30. 任何人都知道哪個網絡包包含winlive.h?
是有任何網站了解有關鼠標小部件的使用情況。 :(??? – Santhanam 2011-04-01 13:21:24
它沒有任何有效的信息.... :( – Santhanam 2011-04-01 13:23:12