2010-12-21 59 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 });