Autor Zpráva
valecekm
Profil
Zdravím, chtěl bych poprosit o radu jak na tuto pro mě komplikovanou situaci.
Používám, nebo spíše potřebuji použít tento tooltip, jak je u toho obrázku.
Script:
<script type="text/javascript">
$('#tonus').tooltip({ 
    delay: 0, 
    showURL: false, 
    bodyHandler: function() { 
        return $("<img/>").attr("src", this.src); 
    } 
});
</script>

Já jsem si ho upravil následovně:
<script type="text/javascript">  
          $("#panel_1").removeClass();  
          $(".show_table_link_view").tooltip({
          delay: 0,
          showURL: false,
          bodyHandler: function() {
          return jq=$($(this).clone().insertAfter($(this)));
          }
          });
          </script>

Proč ta úprava? Protože mám nějaké tabulky(<table>) a v nich jsou schované určité buňky(všechny až na jednu), a když najedu na některou z viditelných buněk v některé z tabulek, tak bych potřeboval aby se mi ukázala celá tabulka a všechny buňky by byly viditelné. Tooltip se zobrazí, ale v něm se objeví pouze stejná tabulka(naklonovaná), čili pouze jedna buňka viditelná a ostatní skryté, což nechci. Potřebuji aby se mi tabulka v tolltipu ukázala kompletně celá. Zkoušel jsem samozřejmě pomocí jQuery nastavovat pomocí css znovu viditelnost, ale nedaří se, nebo spíše tak, samotnému naklonovanému celku css změnit jde, ale potřebuji přistoupit k buňkám uvnitř a pro všechny nastavit display:inline; .

Zkoušel jsem něco jako
jq.children("td").css({"display":"inline"});
a další ruzné prapodivné kombinace:

//......
return $($(this).clone().function(){$("td").css({"display":"inline", "background":"red"}).insertAfter($(this)));
,
ale marně :-(.

Pokud by někdo věděl jak v tomto tolltipu změnit schované buňky(<td>) pomocí css(nebránil bych se i jinému způsobu) v oné vybrané tabulce, tak předem mockrát děkuji.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0