2009-02-07 8 views
1

У меня возникли проблемы с эффектом droppable в jquery 1.3.1 (UI версия 1.5.3). Насколько я могу судить, все работает отлично, за исключением того, что функция drop() не вызвана. Я могу сказать, что droppable target принимает элемент, который перетаскивается (через класс миниатюр), но перетаскиваемый элемент не будет падать. Заранее спасибо за помощь!проблема с перетаскиванием jquery: функция drop() никогда не называется

<html> 
<head> 
<script type="text/javascript" language="javascript" src="/jquery/jquery.js"></script> 
<script type="text/javascript" language="javascript" src="/jquery/jquery.ui.js"></script> 
<script type="text/javascript" language="javascript"> 
//<!-- 
    $(document).ready(function() { 
     $('.drop_box').droppable({ 
      accept: '.thumbnail', 
      activeClass: 'droppable-active', 
      hoverClass: 'droppable-hover', 
      drop: function (ev, ui) { 
       alert("Dropped!"); 
      } 
     }); 

     $('#sample_thumbnail').draggable({ 
      helper: 'clone' 
     }); 
    }); 
//--> 
</script> 
<style type="text/css"> 
    .drop_box { 
     top:16px; 
     width:250px; 
     height:250px; 
     border:1px solid #000000; 
     float: right; 
    } 
    .droppable-hover { 
     background-color: #eeeeee; 
     border: 1px solid red; 
    } 
    .droppable-active { 
     background-color: orange; 
     color: white; 
     border: 1px solid blue; 
    } 
    .thumbnail { 
     width:100px; 
     height:100px; 
     border:1px solid green; 
    } 
</style> 
</head> 
<body> 
<div class="drop_box">droppable</div> 
<div id="sample_thumbnail" class="thumbnail">draggable</div> 
</body> 
</html> 
+0

спасибо! Я установил UI 1.6rc6, и он работает как шарм. – matt

ответ

2

"JQuery 1.3.1 (UI версия 1.5.3)"

Вы не должны использовать эту пару версий. JQuery 1.3.x несовместим с серией UI 1.5.x и требует кандидатов на выпуск 1.6. Варианты версии релиза довольно стабильны, если вы просто хотите использовать функции перетаскивания; Я бы не стал беспокоиться о том, чтобы использовать их в производстве. Я использую только перетаскивание, поэтому я не могу прокомментировать устойчивость остальной части 1.6-ю ветви пользовательского интерфейса.

0

У меня нет проблем с вашим кодом на Mac/Safari или Mac/Firefox, используя jQuery 1.2.6 и jQuery UI 1.5.3. Я думаю, что ваша проблема связана с несовместимыми версиями.

 Смежные вопросы

  • Нет связанных вопросов^_^