2011-05-04 4 views
1

Encore une fois, j'ai écrit du Javascript en utilisant jQuery, et cela fonctionne dans tous les navigateurs sauf Internet Explorer.Le menu coulissant ne fonctionne pas dans Internet Explorer

Cette fois, il s'agit d'un menu coulissant pour le site Web de l'entreprise qui reste en haut de l'écran lorsque vous faites défiler la page. Dans Internet Explorer, la barre de couleur en bas du menu apparaît à droite de l'endroit où elle est supposée être, et lorsque vous faites défiler vers le bas, le menu apparaît en bas à droite de l'endroit où il est supposé être. En plus de cela, la bordure du menu est désalignée avec le menu.

La page affectée est à http://www.jacobsautomation.com/so_tooling.html, avec la logique pour le menu de diapositive à http://www.jacobsautomation.com/so_slidemenu.js. Voici quelques photos de la page, avec Chrome gauche et Internet Explorer 8 droite:

Still http://www.jacobsautomation.com/Problem_Still.jpg Moving http://www.jacobsautomation.com/Problem_Moving.jpg

Est-ce que quelqu'un a une idée comment je peux obtenir ce travail dans IE?

Répondre

1

Il se peut que ce ne soit pas la réponse complète, mais cela ne vous aide probablement pas à utiliser un attribut propriétaire background dans vos <tr?. Vous recherchez probablement style="background: xxx". Idem pour height dans votre tag table. Ce sont en fait invalide pour le DOCTYPE spécifié (XHTML 1.0)

+0

oups, supprimé mon commentaire par erreur, oui je l'ai souligné quelques problèmes html avec le – Pharabus

+0

Vérifiez que avec la mise en évidence de tag match, son onglets tout bancal mais ne semble être valide. Je suppose que les problèmes sont avec le Doctype mais parfois IE est juste une maîtresse inconstante. – HurnsMobile

Questions connexes