我创建了一个用户控件,其中包含一个可拖动div中的标签,如下所示:
<style type="text/css">
.text_label
{
margin-top:8px;
font-size:18px;
color:#545454;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-border-radius: 2px;
}
.clear
{
clear:both;
height:20px;
}
.drag
{
display:block;
}
</style>
<div class="drag">
<asp:Label ID="lbl1" class="text_label" runat="server" Text="Click Me"/>
</div>
<div class="clear"></div>
对于draggable我在ready()函数中使用以下选项:
$('.drag').draggable("option", "containment", 'parent');
在我的测试网页上,我在面板中添加了两个用户控件。 我的目标是让它们在该小组内部拖拽。
<style type="text/css">
.panel
{
border-style:solid;
border-width:medium;
width:100%;
}
</style>
<asp:Panel runat="server" ID="p1" CssClass="panel">
<cc:UserControl1 runat="server" ID="Text1" />
<cc:UserControl2 runat="server" ID="Text2" />
</asp:Panel>
当我运行页面时(在Chrome中),两个控件都对齐到面板的右边框,只能在Y轴上拖动。
知道为什么会发生这种情况以及缺少什么?
谢谢。
答案 0 :(得分:0)
可能因为课程clear
已clear:both