林與draggable.js周圍的工作,我試圖讓一些文字顯示連接到被拖動的DIV ...放在一個固定的股利可拖動的div外(draggable.js)
所以,這個工作正常,但我想讓特定的文本出現在瀏覽器窗口的左上角,我試圖給它一個位置:fixed,但它總是停留在拖動的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/
正如我所說的,文本應該總是出現固定的,40像素,40像素,而不是在拖動的div內。
我做錯了什麼,有沒有人有想法?
寫......非常感謝你!現在只有一件事,它顯示兩個文本, 我找到了解決方案: $(this).next(「。text」)。fadeIn(「slow」); – Cyrill
哦是的..這就是爲什麼我添加了TODO,所以你可以添加所需的邏輯 – Wolfgang
如果你的頁面是可滾動的,你應該改變位置屬性爲絕對而不是固定的文本標籤 – Wolfgang