Можете ли вы остановить цикл jquery от перезаписи встроенной абсолютной позиции?

Cycle перезаписывает позицию изображений в div с top:0 left:0 есть ли способ остановить это, чтобы я мог использовать встроенное позиционирование?


person Gord    schedule 26.04.2012    source источник
comment
Что вы пытаетесь сделать с изображениями?   -  person lucuma    schedule 08.05.2012
comment
Изображения абсолютно позиционируются внутри разделов уже со встроенным css внутри другой программы, и цикл перезаписывает их с помощью 0,0. Если я смогу это отключить, я смогу сделать его удобным дополнением к wysiwyg, которое пользователи смогут использовать внутри этой программы.   -  person Gord    schedule 16.05.2012


Ответы (2)


Нет .. Вы можете циклически переключать некоторые элементы div, и внутри этих элементов вы можете использовать любые встроенные стили, которые вам нужны для изображений. Jquery Cycle использует собственное позиционирование повторяющихся элементов для создания слайд-шоу. Вот пример:

<div id="slideshow">
  <div><img src="pic.png" style="margin-left:10px" /></div>
  <div><img src="pic2.png" style="margin-left:10px" /></div>
  <div><img src="pic3.png" style="margin-left:10px" /></div>
  <div><img src="pic4.png" style="margin-left:10px" /></div>
  <div><img src="pic5.png" style="margin-left:10px" /></div>
</div>

$('#slideshow').cycle();
person lucuma    schedule 16.05.2012
comment
Да, у изображений уже есть позиция, я подумал, может быть, .removeAttr или что-то в этом роде, но, вероятно, это слишком тяжело. - Спасибо большое - person Gord; 18.05.2012

Вы можете написать несколько пользовательских правил css для каждого встроенного стиля и добавить !important к каждому значению, которое переопределит встроенные правила.

person Jon    schedule 31.05.2012