Comme je l'ai mentionné dans le commentaire ci-dessus. La façon dont vous implémentez le curseur produit un code HTML incorrect. Le bxslider enveloppe deux divs en dehors du td qui contient vos images, donc vous obtenez une structure HTML comme ceci: > tr> div> div> td, et c'est la raison pour laquelle IE a des problèmes - et le navigateur a raison avec ça. Si vous ne pouvez pas vous débarrasser de la table (que je préfère), procédez comme suit:
Modifier votre code HTML de la table de curseur comme ceci:
<table border="0">
<tbody>
<tr>
<td>
<div class="bx-box">[.. YOUR LINKS AND IMAGES .. ]</div>
</div>
</tr>
</tbody>
</table>
En JS faire ceci:
$(function(){
// change your your selector to the nested div container
// and tada it works in ie too.
$('td .bx-box').bxSlider({
infiniteLoop: true,
hideControlOnEnd: true
});
});
Maintenant, le code reste valide après que le bxSlider a ajouté les divs wrapper autour de lui et que le curseur s'affiche dans le navigateur croisé. Vous trouverez un demo here. Et faites-vous une faveur, validez votre code, il y a plus d'erreurs à l'intérieur (double fermeture d'un tag et autre), cela peut provoquer les comportements de mise en page les plus étranges.
Pourquoi cela doit-il être une table, le script génère donc un code html incorrect. Le bxslider enveloppe les divs en dehors du td qui contient votre image, donc vous avez une table> tr> div> div> td, cela pourrait être la raison du "bug", bien dans ce cas ce n'est pas un bug. –