2015-02-23 55 views
0

我正在使用jQuery droppable,并且我试图在draggable元素被删除后重定向到另一个页面。jQuery droppable重定向

这里是我的代码:

<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 2015-02-23 14:34:48

+0

我做了一个小提琴http://jsfiddle.net/ecropolis/4k3jbgy9/1/它工作得很好。我建议将事件记录到console.log(),以便确保放置事件正在触发。也只是为了确保你知道; draggable/droppable是jqueryUI的一部分。确保这些组件在您的构建以及任何依赖关系中。 – Ecropolis 2015-02-23 14:38:45

回答

0

您需要使用window.location= 'Section8.php'而不是window.location.href= ... window.location.href属性返回当前页面的URL。

+0

'window.location ='Section8.php''不起作用,实际上如果在这种情况下触发,则不会发生任何事件 – user3574492 2015-02-23 14:47:26

+0

我认为它是'document.location.href'或'window.document.location.href'。 – Uri 2015-02-23 14:57:38

+0

@ user3574492你可以在你的问题中粘贴你的网页吗?看起来你可以使用droppable而不是重定向函数。只需粘贴你的代码,我就会检查到底是什么错误 – Bellash 2015-02-23 19:31:49