¿Cómo puedo hacer que el nuevo JqueryUI descripción visible sólo en focus: En el momento de su en focus y en hover. Creo que esto es ya JqueryUI 1.9

  • Wow como una simple pregunta, pero no veo una respuesta simple 🙁
InformationsquelleAutor Mark W | 2012-11-05

2 Comentarios

  1. 37

    Un poco más corto manera:

    $(".selector").tooltip().off("mouseover mouseout");

    • +1 esto funcionó para lo que yo necesitaba, al contrario, quería que ellos en el ratón solamente, no se centran: $(elemento).información sobre herramientas().apagado(«focusin focusout»);
    • Un add-on para la respuesta: .off("mouseover mouseout"); ofrecerá todos ratón sobre/eventos. Si usted está usando ellos, será separar demasiado. Para asegurarse de que usted acaba de hacer off en la descripción de las, hacer como esta: $(".selector").tooltip(); var tooltipInstanceNamespace = $(".selector").tooltip("instance").eventNamespace; $(".selector").off('mouseover'+tooltipInstanceNamespace' mouseout'+tooltipInstanceNamespace); Esto fuera sólo a los oyentes con la descripción de la instancia de espacio de nombres.
  2. 13

    Esto no es lo ideal, pero debería funcionar:

    $(".selector").tooltip({
        disabled: true
    }).on("focusin", function () {
        $(this)
            .tooltip("enable")
            .tooltip("open");
    }).on("focusout", function () {
        $(this)
            .tooltip("close")
            .tooltip("disable");
    });

    Básicamente, activar/abrir la descripción de focusin y deshabilitar/cerrar en focusout.

    Ejemplo: http://jsfiddle.net/WmRuN/

    • Sospeché que algo como esto iba a ser necesario. Gracias.
    • También. Uno de los problemas yo no creo que con esto, es que el navegador se inserta el estándar de títulos en hover. 🙁

Dejar respuesta

Please enter your comment!
Please enter your name here