2015-02-23 2 views
0

Я использую jQuery droppable, и я пытаюсь перенаправить на другую страницу после удаления элемента draggable.jQuery droppable redirect

Вот мой код:

<script>  
     $(function() { 
     $("#draggable").draggable(); 

     $("#droppable").droppable({ 

      drop: function(event, ui) { 

      window.location.href = 'Section8.php'; 
      } 

     });  
     });  
    </script> 


<div id="draggable" class="ui-widget-content"> 
</div>  

<div id="droppable" class="ui-widget-header"> 
</div> 

По какой-то причине это не делает ничего, кто-нибудь знает, почему это?

+0

Вы пробовали это 'window.location = 'Section8.php''? – Bellash

+0

Я сделал скрипку http://jsfiddle.net/ecropolis/4k3jbgy9/1/, и все получилось просто отлично. Я предлагаю записывать события в console.log(), чтобы вы могли запустить событие drop. Также просто убедитесь, что вы знаете; draggable/droppable являются частью jqueryUI. Убедитесь, что эти компоненты находятся в вашей сборке, а также любые зависимости. – Ecropolis

ответ

0

Необходимо использовать window.location= 'Section8.php' вместо window.location.href= ... Свойство window.location.href возвращает URL-адрес текущей страницы.

+0

'window.location = 'Section8.php'' тоже не работает, на самом деле нет события, если он запущен в этом экземпляре – user3574492

+0

Я думаю, что это' document.location.href' или 'window.document.location.href'. – Uri

+0

@ user3574492 можете ли вы вставить свою страницу в свой вопрос? Кажется, что у вас есть проблема с функцией droppable, а не с функцией перенаправления. Просто вставьте свой код, и я проверю, что действительно неправильно – Bellash