Estoy tratando de establecer una descripción de algunos elementos de esta lista usando jquery ui pero no puedo obtener la información sobre herramientas para mostrar. Estoy tratando de aplicar una descripción de todos los elementos a través de la descripción de la clase. Por favor revisar mi código para los problemas…

HTML

<li>
<label>
  <input id="someid" type="radio" name="name" />
  <strong><span>text</span></strong></label>
  <a href="#" class="tooltip" title="some text"></a>
  <h4>text</h4>
</li>

JS

function showTooltip() {
$("#tooltip").each(function()
    {
        $(this).tooltip();
    };
};

Gracias 🙂

Usted debe tratar de usar una clase en lugar de un IDENTIFICADOR en este caso. Válido en HTML no permite duplicados de IDENTIFICACIÓN de elementos.
También está la descripción de una clase y se está haciendo referencia a un id de $('.tooltip').....
Como ‘romo’ menciona el código debe tener este aspecto: la función showTooltip() { $(«.descripción»).each(function() { $(this).descripción(); }; };

OriginalEl autor Ryan Taylor | 2013-03-20

5 Comentarios

  1. 2

    Su función debe tener un selector de clase: $(«.clase»)… no $(«#id»)

    $(function(){
        showTooltip();
        function showTooltip() {
           $(".tooltip").each(function() {
               $(this).tooltip();
           });
        }
    });
    Doh! Creo que esta es la respuesta, pero todavía no puedo llegar a mostrar.
    ¿Usted llame a esa función en el documento listo? En el ejemplo que JQueryUI.com la llama en el documento listo…. Y asegúrese de importar jQuery.js, jquery-ui.js y jquery-ui.css
    No estaba en el documento.listo, pero es ahora. Que no se ve. Tal vez fuera de foco. idk… parecía tan simple en la documentación de la api, pero esto es frustrante!

    OriginalEl autor

  2. 11

    Para cualquier otra persona luchando con información sobre herramientas no funciona.

    He encontrado una serie de problemas con jquery-ui como de tarde, sin embargo parece que no null identificador de entrada de contenido del elemento por defecto.

    Así por defecto es el «título» de modo que si no se especifica un atributo de título para el elemento que desea hacer la descripción de objetos se producirá un error incluso si se especifica el contenido así:

    $("#element").tooltip({content:"test"});

    Es bastante débil para manejar null(o indefinido) los valores en mi opinión, pero eso es lo que es.

    He manejado mediante la adición de un atributo de título, como así también el elemento:

    title=''

    Supongo que se podría especificar un items en la descripción constructer así:

    $("#selector").tooltip({items:'other-title', content: 'test'});

    Pero entonces usted todavía tiene que agregar el nuevo atributo para el elemento así:

    other-title=''

    PS: el uso de JQuery-UI 1.11.4

    que era un astuto uno
    Muy decepcionante. Si tienen un content opción para establecer el contenido, ¿por qué tengo aún tiene que utilizar title en el HTML? ?
    JQuery-UI dpoesn no me molesta nada más porque ya no tengo que usar en cualquier lugar. Si necesito un cuadro de diálogo, por ejemplo, puedo crear a partir de cero.

    OriginalEl autor

  3. 4

    Trate de usar:

    JS:

    $(document).ready(function(){
        $(document).tooltip();
    });

    así que todo con title="yourtitle" en ella tendrá un jquery tooltip cuando se pasa sobre ella.

    Ejemplo

    OriginalEl autor

  4. 0

    Al igual que otros están diciendo, todo lo que usted necesita es el siguiente:

    $(document).tooltip();

    Pero hay excepciones donde este solo hecho no sólo el trabajo. Casos específicos en los que esto no va a funcionar:

    • option elementos dentro de un select bloque. (información sobre herramientas muestra debajo de la opción seleccionar)
    • disabled="true" elementos continuará para mostrar información sobre herramientas en la no-jQuery-UI formato hasta que se vuelva a habilitar.

    Además de la reprogramación de jQuery-UI, he encontrado ninguna solución real a estos problemas.

    OriginalEl autor

  5. -1

    cuando he usado $(document).descripción(); , hizo la descripción de cada elemento, para obtener información sobre herramientas específicas para la que he utilizado,

        $(function () {
          $(document).tooltip({
              track: true, 
              items: ".tooltip",
              content: function () {
                  return $(this).attr("title");
              }
          });
      });
    Lo que hace este complemento a la aceptación de la respuesta?
    sólo por $(document).descripción(); no me funciona. Tuve que hacerlo para un elemento específico en el que necesitaba para agregar elementos: «#id», para ser específico, por lo que sólo quería compartir

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here