Im работая вокруг с draggable.js, и я пытаюсь дать какой-то текст появляется, что связано с перемещенного DIV ...Помещенный фиксированный DIV вне перетаскиваемом DIV (draggable.js)
Таким образом, это работает отлично , но я хочу, чтобы конкретный текст появлялся в левом верхнем углу окна браузеров, я пытался дать ему положение: исправлено, но оно всегда остается в перетаскиваемом DIV.
Я бы это был класс .ui-draggable, который добавлен в мой .text DIV, но это не так!
<div class="drag axis" id="item_1"><div class="text">Some Text</div></div>
<div class="drag axis" id="item_2"><div class="text">Another Text</div></div>
CSS:
.text {
display: none;
position:fixed;
top: 40px;
left: 40px;}
#item_1 {
position: absolute;
top: 100px;
left: 50%;
width: 500px;
height: 100px;
background-color: blue;
z-index: 0;
cursor: pointer;}
#item_2 {
position: absolute;
top: 125px;
left: 30%;
width: 500px;
height: 200px;
background-color: red;
z-index: 0;
cursor: pointer;}
Смотрите мой JS Скрипки, чтобы понять мою проблему лучше: https://jsfiddle.net/7bzvvpjL/4/
Как я сказал, текст должен всегда казаться фиксированным, 40px, 40px, окна а не внутри перетаскиваемого div.
Что я делаю неправильно, у кого-нибудь есть идея?
... Большое спасибо! Единственное, что сейчас, что он показывает оба текста сразу, Я нашел решение в: $ (this) .next (". text"). fadeIn ("slow"); – Cyrill
oh да .. вот почему я добавил TODO, чтобы вы могли добавить нужную логику – Wolfgang
, если ваша страница прокручивается, вам следует изменить атрибут position на абсолютный, а не фиксированный для ваших текстовых тегов – Wolfgang