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