Я использую плагин для прокрутки изображения, но теперь мне не нужна эта прокрутка, поэтому мне нужно остановиться, и я обнаружил, что при использовании firebug существует следующий код для div, который прокручивается
element.style {
left: -1256px;
position: absolute;
top: 0;
white-space: nowrap;
}
И если я удалю эту position: absolute;
это не будет прокручиваться. Поэтому я хотел бы удалить эту позицию, чтобы попробовать
$('#myselector div').css('position','relative'); //even tried !important
но не работает. Итак, как я могу заставить установить свое положение относительно?
Также, если это возможно, я хотел бы изменить положение, абсолютное значение которого определено в пределах #myselector относительно.
моя html-разметка похожа на эту
<div id="myselector">
<div>
<div>
<div>
<div style="position: absolute; left: -{changing value};">
<images/>
</div>
<div style="position: absolute; left: -{changing value};">
<images/>
</div>
</div>
</div>
</div>
вы можете изменить этот атрибут с помощью
$(object).css({position: 'absolute'});
Например: вы можете использовать методы jQuery.position() или.offset(), чтобы установить атрибут "top" и "left" css, таким образом ваш объект должен оставаться на своем месте, изменяясь от относительного → абсолютного.
Я не думаю, что это работает наоборот.
демо-код: http://jsbin.com/uvoka
Также попробуйте следующее: $('#myselector').css('position','relative', 'important');
Я решил проблему с помощью только css
#myslector div{
position: static !important;
}
Использование:
$('#myselector div').css('position','relative', 'important');
используйте important
без !
,
Или вы можете попробовать что-то вроде этого: CSS:
.override {
position: relative !important;
}
JQuery:
$('#myselector div').addClass('override');