2010-12-21 58 views
1

我正在使用JQuery拖动。如果一个表格在div中,那么我可以将这个div移动到表格中。当div中有一个输入按钮时,它不会移动。为什么?jQuery拖放

$(".multidraggable").draggable(); 

不工作:

<div class="multidraggable" style="display: inline-block;"> 
    <input type="button" value="Отчет за &#10; контрактные сутки &#10; без ТГК &rdquo;УрГРЭС&rdquo;" id="button1" style="font-family:arial; width: 200px; height: 80px;max-height:80px;max-width:200px; font-size:15" /> 
</div> 

作品:

<div class="multidraggable" style="display: inline-block;"> 
     <table id="maintable" frame="box" border="1" style="height: 565px" cellspacing="0" cellpadding="1"> 
      <thead> 
       <tr style="background-color:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png);"> 
        <th> 
... 
</div> 
+0

没有看到任何代码是不可能的说!可能有很多原因。 – 2010-12-21 09:57:55

+0

检查您输入按钮的ID或类 – ina 2010-12-21 10:05:40

+0

您的示例的帖子链接 – 2010-12-21 10:08:36

回答

0

这是我用来做什么拖动,也许它会帮助你...

// make items draggable... 
    $("#CmsDynamicToolbarItems").find("ul li") 
     .draggable({ containment: "#CanvasAreaCoverPage",  
      snap: true,  
      scroll: false,  
      helper: "clone",  
      revert: "invalid",  
      opacity: 1.0,  
      cursor: "move"  
     });  

可能有各种原因,但像c将物品包含在内可以提供帮助,但它们并不是真正需要的。我会首先选择html元素的id,然后将draggable添加到它,然后开始使用可拖动的类。

0

找到解决方案:

为了让您的输入拖动,覆盖取消选项:

$("#myinput").draggable({ cancel: null });