Tengo el siguiente div con diferentes funciones para onblur, onmousedown, onmouseup, y onfocus.. quiero minimizar el código y tener sólo una llamada a la función dentro de div para todas las funciones de los estados. Yo quiero hacer esto con jquery Así que en otras palabras. Quiero crear una función llamada functionAll y poner todo de function1 a la función 4 con es estado del ratón en el interior, a continuación, sólo uso functionAll dentro de la Div. ¿Cómo puedo hacer algo como esto?

<div contentEditable="true"
     onblur="function1();"
     onmousedown="return function2(event);"
     onmouseup="function3();"
     onfocus="function4();">
    test test
</div>
  • ¿Por qué quieres hacer eso?
InformationsquelleAutor Hussein | 2011-01-17

1 Comentario

  1. 50

    Debe poner una id en el div, decir «prueba», entonces:

    $('#test').bind('blur mousedown mouseup focus', function (e) {
        //This is your combined function
        //Inside here you can use e.type to find out whether it was a
        //"blur", "mousedown", "mouseup", etc...
    });

    Se verá el código HTML:

    <div id="test" contentEditable="true">
        test test
    </div>
    • lo consiguió. Gracias.
    • De alguna manera me perdí en el docs, que era exactamente lo que estaba buscando. Gracias!

Dejar respuesta

Please enter your comment!
Please enter your name here