2013-02-06 26 views
0

我已經能夠使它工作,但只有部分時間 - 如在一些拖動器中將會註冊,但其他拖動到原始位置,不行。這是因爲剝離下來,因爲我可以把它不起作用:Kendo Draggable和Kendo DropTarget爲什麼只在一些時間工作/

<div> 
    <div id="drop" style="border: solid 1px green; "> 
     bla<br />bla<br />bla<br />bla<br />bla<br /> 
    </div> 
    <ul> 
     <li id="t5" style="border:solid 1px red;">T5</li> 
    </ul> 
</div> 

<script type="text/javascript"> 
    $(function() { 
     $('#t5').kendoDraggable({ 
      hint: function (e) { 
       return e.clone(); 
      } 
     }); 

     $('div#drop').kendoDropTarget({ 
      drop: function (e) { console.log(e); } 
     }); 
    }); 
</script> 

就這樣,水滴不會註冊(沒有得到記錄),但如果我只是改變「DIV#降」到「身體」(這樣它抓住了一切),下降將記錄。我不瞭解什麼?除了jquery 1.8.2參考和kendo之外,我在這個測試頁面上沒有其他任何東西。謝謝。

回答

0

我在demo中試過了您的代碼,但它按預期工作。您正在測試哪些瀏覽器?

我有一個理論,可能會發生這種情況,因爲您的可拖動是li,它只能插入ul。您可以嘗試以下修改:

$('#t5').kendoDraggable({ 
     hint: function (e) { 
      var ul = $("<ul/>"); 
      ul.append(e.clone()); 
      return ul; 
     } 
    }); 
相關問題