我正在创建一个使用此链接的拖放式Web应用程序,并且我可以在舞台上拖动很多图像。
这是我的布局:
+----------------------------------------------------+
| |
| |
| |
| |
| STAGE DROP AREA |
| |
| |
| |
| |
+----------------------------------------------------+
+----------------------------------------------------+
| +------+ +------+ +------+ +------+ +------+ |
|< |IMG A | |IMG B | |IMG C | |IMG D | |IMG E | >|
| +------+ +------+ +------+ +------+ +------+ |
+----------------------------------------------------+
拖放的代码可以正常工作,但是我的问题是,当我添加jCarousel类(css)时,图像A..N不可拖动。我使用JCarousel从左到右浏览图像(如果我有5张以上的图像)。
每次拖动图像时,图像都会隐藏/消失。我认为问题出overflow:hidden
在.jcarousel
班上。
是否可以忽略父版式.jcarousel
或overflow: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] 删除。
我来说两句