2009-05-26 6 views
1

J'utilise une liste déroulante, qui a la largeur de 100px. Mais le contenu avec dans cette liste déroulante est plus que cela - ce n'est pas visible pour l'utilisateur, donc je vais pour le titre (ToolTip en html). Cela ne fonctionne pas dans IE 6 ..ToolTip - Titre ne fonctionnant pas dans IE 6

Quelle est la méthode alternative pour cela .. mouseover événement ne fonctionne pas dans. S'il vous plaît aider et clarifier le bogue

<select> 
    <option>-</option> 
    <option title="Alpha">a</option> 
    <option title="Beta">b</option> 
    <option title="Complex">c</option> 
    <option title="Durpal">d</option> 
</select> 
+0

Vous devez envoyer votre code ou, au moins, le lien vers la page que vous essayez de construire. – Seb

Répondre

1

Je pense que l'attribut que IE utilisé pour ce purpouse était "alt" au lieu de "titre".

+0

il n'y a pas d'attribut "alt" pour

+2

ouais, comme si l'IE se souciait de ce que les attributs sont dans la norme ;-) – fortran

0

Il semble que ce que vous dites est qu'il y a des options dans votre sélection qui ont un texte qui déborde du bord de la sélection. Si tel est le cas, il n'y a pas vraiment de moyen facile de le réparer (autre que d'augmenter la taille de la liste déroulante). Vous voudrez peut-être regarder dans un composant tiers qui va émuler une liste déroulante. En utilisant l'un d'entre eux, la zone qui tombe n'est pas liée à l'élément select, de sorte que cette zone peut être plus grande.

Voir ce pour un exemple

http://jquery.sanchezsalvador.com/samples/example.htm

+0

Y at-il un moyen de résoudre ce problème sans jquery, parce que je n'ai aucune connaissance dans jquery – praveenjayapal

+0

Rendez votre liste déroulante plus large, ou posez une solution javascript pour afficher la valeur sélectionnée dans un élément dom ailleurs sur la page. – Bob

Questions connexes