0

我远离 CSS 大师,并且在尝试从顶部的容器中拖动元素时遇到问题:固定到页面的主要内容。它只是向下滚动顶部容器,而不是拖入主要内容。它很难解释,所以我做了一个小提琴:

http://jsfiddle.net/4wG5t/11/

如您所见,您不能将任何元素从顶部拖到页面的主体中。另外,在实际页面中,顶部有很多元素,所以我需要保持水平滚动条。任何帮助表示赞赏!

谢谢!

这也是小提琴的代码:

HTML:

<div class="fieldSectionContainer">
<div class="fieldSection">
    <ul id="fieldList">
        <!-- have loop here -->
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>
        <li class="fieldClass">field value</li>

    </ul>


</div>
</div>


<div style="margin-top:100px">
    content below <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>
    content below  <br/><br/>

</div>

CSS:

.fieldClass {
    display:inline-block;
    background-color:white;
    border-radius:4px;
    width:200px;
    margin:5px 5px;
    padding: 1px 1px;
    text-align:center;
    border:1px solid black;      
}

.fieldClass:hover {
    cursor:move;
 }

 .fieldSectionContainer {
    overflow-y:hidden;
    overflow-x:auto;
    position:fixed !important;
    top:0;
    width:100%;
    height:100px;
 }

 .fieldSection {

    height:100px;
    width:2500px;   
    font-size:10px;
 }
4

3 回答 3

1

您必须为元素决定一个droppable区域。draggable然后它将只接受拖动的元素。

为您的最后一个部门指定一个 id,并使其成为一个draggalbe区域。

看看这个小提琴

于 2013-01-25T06:51:39.957 回答
0

如果您将 revert 设置为 true,则该框将移回其原始位置。你想做什么?

你的脚本还没有完成。如果你有一个可拖动的元素,那么你也必须有一个拖放功能。

您是否在寻找教程?.. 这是jquery 拖放功能的链接

或者看看这个相同的线程..但是线程还没有解决。

于 2013-01-25T05:20:40.280 回答
0

我已经删除了水平滚动。

以下内容也已更改:

before-> revert: true after-> revert: false

你可以检查一下 jsfiddle.net/4wG5t/13/

于 2013-01-25T07:25:21.207 回答