css - CSS 和 jquery UI 可拖动有问题

标签 css jquery-ui jquery-ui-draggable

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

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

如您所见,您不能将任何元素从顶部拖到页面主体中。此外,在实际页面中,顶部有很多元素,因此我需要维护水平滚动条。感谢您的帮助!

谢谢!

另外还有来自 fiddle 的代码:

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;
 }

最佳答案

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

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

看看这个Fiddle

关于css - CSS 和 jquery UI 可拖动有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14515686/

相关文章:

jquery - "ui-state-hover"效果的问题

javascript - jQuery:如果未成功删除帮助程序,如何阻止其被删除

Jquery Draggable 不适用于动态内容

javascript - 拼词游戏,正确则提醒

jquery iframeFix 实现

jquery - 在 jQuery UI 1.9 或更高版本中,如何抑制尺寸效果后的恢复?

jquery - 在我的侧边栏上有阴影

css - 看到红色 : How to NOT clear a div in IE7?

iphone - 为 iphone FB APP 缓存 css 内容

javascript - 在 Jquery 中将鼠标悬停在图像上后获取输入标签的 URL