2011-04-01 8 views

Respuesta

4

El widget de mouse es un complemento interno que parece usarse principalmente (o solo) para el manejo de arrastrar y colocar de bajo nivel.

acabo escrito una entrada en el blog acerca de su uso a rodar su propia arrastrar y soltar (en lugar de usar que se pueden arrastrar): http://www.solitr.com/blog/2012/05/roll-your-own-drag-and-drop-handling-with-jquery-ui/

El quid de la cuestión es, puede subclase, así:

$.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'); 
    }, 
}); 

A continuación, una instancia del plug-in custommouse que acaba de definir, y de pasar sus propias controladores de eventos como opciones:

$('#containerElement').custommouse({ 
    mouseStart: function(e) { ... }, 
    mouseDrag: function(e) { ... }, 
    mouseStop: function(e) { ... } 
}); 
1

nuevo archivo plugin ratón hace jQuery UI 14% más pequeños en promedio El plugin ratón no es nuevo, pero esta versión se mueve a su propio archivo, jquery.ui.mouse.js, donde antes era el interior el jQuery UI Core. Esto significa que los complementos de jQuery UI que no dependen del complemento del mouse pero que se incluyeron previamente, jQuery UI Core tienen menos código no utilizado para incluir, con una mejora promedio del tamaño del archivo general del 14%. Eso es solo un promedio. Algunas mejoras serán tan altas como 36%.

de jQuery blog 2010 Marzo

en la biblioteca de jQuery (como this from google) se puede encontrar como * interfaz de usuario jQuery ratón 1.8.11 y más información en jQuery UI Mouse in the JQs website.

+0

es que hay cualquier sitio para saber sobre el uso del widget Mouse. :(? – Santhanam

+2

No tiene ninguna información válida .... :( – Santhanam

Cuestiones relacionadas