Я работаю над сайтом, на котором отображаются только много предметов (изображений), которые вы можете перетащить. & drop. До сих пор так хорошо мой JS является:fadeIn() не использует мое позиционирование css
<script type="text/javascript">
$(function() {
$(".draggable").pep();
});
</script>
HTML является:
<img class="draggable" id="item_1" onload="this.width/=2;this.onload=null;" src="http://www.cyrill-kuhlmann.de/img/01.png"/>
И CSS является:
#item_1 {
position: fixed;
left: 300px;
top: 150px;
z-index: 2;
}
Вот так, как я обрабатывать все объекты на сайте ... Но если я хочу добавить fadeIn() для каждого элемента, так что они deIn один за другим ... JS больше не заботится о моем позиционировании CSS ... Он исчезает во всех объектах в «left: 0px; top: 0px
» ... Почему? Как я могу это исправить?
Это мой JS код с этой FadeIn():
<script type="text/javascript">
$(function() {
$(".draggable").hide();
$(".draggable").each(function(index) {
$(this).delay(800).delay(50*index).fadeIn(400);
});
});
$(function() {
$(".draggable").pep();
});
</script>
Здесь вы можете получить впечатление: http://www.cyrill-kuhlmann.de/play.html
Спасибо за любую помощь!
Возможно, проблема в том, что вы изменение размера изображения 'onload', так это только кажется, находится в неправильном положении? Вы должны использовать CSS для изменения размеров изображений до их загрузки. – Blazemonger
Если я удалю изменение нагрузки, это не изменит поведение ... Я просто не могу понять ... – Cyrill
Да, единственное, что ошибается, - это то, что элементы теряются в «top: 0px; left: 0px; " а не на посту, я дал им мой CSS – Cyrill