如何清除溢出:隐藏在特定对象上

Coderush

我正在创建一个使用此链接的拖放式Web应用程序,并且我可以在舞台上拖动很多图像。

这是我的布局:

+----------------------------------------------------+
|                                                    |
|                                                    |
|                                                    |
|                                                    |
|            STAGE DROP AREA                         |
|                                                    |
|                                                    |
|                                                    |
|                                                    |
+----------------------------------------------------+

+----------------------------------------------------+
|  +------+  +------+  +------+  +------+  +------+  |
|< |IMG A |  |IMG B |  |IMG C |  |IMG D |  |IMG E | >|
|  +------+  +------+  +------+  +------+  +------+  |
+----------------------------------------------------+

拖放的代码可以正常工作,但是我的问题是,当我添加jCarousel类(css)时,图像A..N不可拖动。我使用JCarousel从左到右浏览图像(如果我有5张以上的图像)。

每次拖动图像时,图像都会隐藏/消失。我认为问题出overflow:hidden.jcarousel班上。

是否可以忽略父版式.jcarouseloverflow:hidden每个图像中的?

.aspx

<div class="jcarousel">  
        <ul>
            <li> <asp:Image ID="ImageA" runat="server" ImageUrl="~/Image/Image.png" CssClass="Drag"/></li>
            <li> <asp:Image ID="ImageB" runat="server" ImageUrl="~/Image/Image.png" CssClass="Drag"/></li>
            <li> <asp:Image ID="ImageC" runat="server" ImageUrl="~/Image/Image.png" CssClass="Drag"/></li>
        </ul>
</div>

CSS文件

 .jcarousel {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}

.jcarousel ul {
width: 20000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}

.jcarousel li {
float: left;
}
埃里克鲁尼亚

发布.draggable代码后,我可以发布更具体的答案,但这也许会有所帮助。下面是一个示例.draggable调用。如果您的外观看起来并不完全一样,请不要担心,您唯一要添加的内容就是appendTo: "body"

$(".draggable").draggable({
        revert : true,
        helper: "clone",
        opacity: 0.7, 
        zIndex: 999,
        appendTo: "body",
        drag : function() {
        }
    });

再次..只将appendTo: "body"添加到您的代码。这将使您的可拖动项在拖动后相对于身体(而不是轮播)相对于身体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章