.droppable, кажется, ничего не вызывает? JQuery + ASP - PullRequest
1 голос
/ 24 мая 2009

С помощью сообщества stackoverflow у меня есть перетаскивание для идеальной работы с использованием JQuery. Теперь я назначил класс .drop (и сделал его .droppable), но всякий раз, когда я помещаю .draggable в .droppable ... ничего не происходит! Есть ли ошибка в javascript?

<script type="text/javascript">  
  $(document).ready(function() {  
doReady();  

var prm = Sys.WebForms.PageRequestManager.getInstance();  
prm.add_endRequest(function(s, e) {  
    doReady();  
});  
});  

function doReady() {
$('.drag').draggable({ revert: true,helper: 'clone' });}
$('.drop').droppable({ 
tolerance: touch,
drop: function() { alert('dropped'); }
});
</script>

Верхняя часть скрипта позволяет совершенству Drag & Drop продолжать работать после частичной обратной передачи.

Ответы [ 2 ]

3 голосов
/ 24 мая 2009

Здесь должна быть строка

tolerance: "touch",

я форматирую твой код

  $(document).ready(function() {  

     doReady();  

     var prm = Sys.WebForms.PageRequestManager.getInstance();  
     prm.add_endRequest(function(s, e) {  
         doReady();  
     });  

  }); // End of document ready

  function doReady() {

    $('.drag').draggable({ revert: true,helper: 'clone' });

  } // End of do ready

  $('.drop').droppable({ 
     tolerance: "touch", // Here should be a string
     drop: function() { alert('dropped'); }
  });

Можете ли вы увидеть, что $ ('. Drop') не в функции doReady.

Исправлено.

function doReady() {

   $('.drag').draggable({ revert: true,helper: 'clone' });
   $('.drop').droppable({ 
      tolerance: "touch", // Here should be a string
      drop: function() { alert('dropped'); }
   });

 } // End of do ready
0 голосов
/ 24 мая 2009

Вы пропустили} в конце функции doReady ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...