2009-07-23 20 views
0

J'ai un formulaire.Dans ce iam ayant mon dropdown données personnalisées.Dans un cas, la zone de liste déroulante est ci-dessous la liste déroulante des données personnalisées.quand je clique sur la liste déroulante div iam caling doit venir en haut de la zone de liste déroulante.Il ne vient pas en haut de la pile. la zone de liste déroulante et div sont superposées. Des suggestions pour résoudre ces problèmes?Problème personnalisé de liste déroulante et de zone de liste déroulante?

Merci Avinash

+1

ajoutez du code html et css, pour que nous puissions voir ce qui se passe. – peirix

+0

Pourriez-vous s'il vous plaît fournir votre code ici? Je ne comprends pas vraiment comment votre code est. Merci. –

Répondre

0

Ceci est parce que les contrôles comme boîtes de sélection, les iframes seront sur d'autres contrôles comme div, enjambent etc.

Vous pouvez cacher la boîte de sélection lorsque le contrôle personnalisé est en haut. Ce ne sera pas une bonne idée.

Sinon, vous pouvez utiliser un autre iframe pour résoudre ce problème.

0

Ceci est un problème spécifique à IE (corrigé pour IE8 je crois). L'élément select apparaîtra toujours au-dessus de tout le reste.

Une solution consiste à créer un iframe et à positionner celui-ci sous votre liste déroulante. Ils sont l'un des rares éléments qui apparaîtront au-dessus de l'élément select. http://www.clientcide.com/wiki/cnet-libraries/02-browser/02-iframeshim pourrait être utile.