J'ai un script, qui m'a causé quite some aujourd'hui. :-) Le script place apparemment des styles en ligne sur l'élément cible, mais je ne trouve pas où ils sont définis. Le script est donc un curseur appelé EasySlider.Strange styles en ligne venant d'où?
Cela fonctionne assez bien pour afficher le contenu présenté dans une diapositive. Toutefois, le script place une hauteur en ligne sur l'élément ciblé, qui se comporte bizarrement dans Chrome. Mais pour être honnête, je ne sais pas pourquoi ou d'où la hauteur en ligne est définie de toute façon.
Donc la hauteur du #slider est définie comme 265px dans ma feuille de style. Mais dans Chrome, le script met une hauteur inline de 21px, et dans Firefox il rend avec une hauteur en ligne de 271px (exactement 21px de plus que ma hauteur définie).
Des conseils sur celui-ci? Voici la page en question, les éléments étant les curseurs pour chaque affichage Rod: http://tuscaroratackle.com/rods/
Le balisage est génériquement comme celui-ci, et le script fait cela en un curseur animé et génère des boutons nav:
<div id="slider-1">
<ul>
<li><img src="/img/rod.jpg" /></li>
<li><img src="/img/rod.jpg" /></li>
<li><img src="/img/rod.jpg" /></li>
<ul>
</div>
À peu près tout ce que jQuery et ses amis font pour animer et modifier votre HTML pour les effets et les widgets, etc. impliquent de coller de nouveaux attributs «style» sur les éléments de la page. – Pointy
@Pointy ... à droite. Oui, ma question semble un peu bête comme ça. ;-) (Édité) –
chaque fois que vous ajustez la hauteur ou la largeur à l'exécution via jquery, il ajoute ces propriétés en tant que style css en ligne – kobe