【问题标题】:Disabling an alert message and simply drop in jQuery UI禁用警报消息并简单地放入 jQuery UI
【发布时间】:2012-01-07 12:44:05
【问题描述】:

我做了一个jQuery拖放功能。但是里面有一个小错误。我找到了一个函数,它有一条警告消息,但我不想要那个。我只想删除元素。这是我的代码:

jQuery(function() {
  jQuery(".draggable").draggable({
  //  use a helper-clone that is append to 'body' so is not 'contained' by a pane
    helper:  function () { return jQuery(this).clone().appendTo('body').css('zIndex',5).show(); }
  ,  cursor:  'move'
  });

  jQuery('.ui-layout-center').droppable({ 
     accept:  '.draggable',
     drop:  function () { alert('The Draggable was Dropped!'); } 
  }); 
});

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-droppable


    【解决方案1】:
    jQuery(function() {
      jQuery(".draggable").draggable({
      //  use a helper-clone that is append to 'body' so is not 'contained' by a pane
        helper:  function () { return jQuery(this).clone().appendTo('body').css('zIndex',5).show(); }
      ,  cursor:  'move'
      });
    
      jQuery('.ui-layout-center').droppable({ 
         accept:  '.draggable'
      }); 
    });
    

    只需忽略警报,问题出在哪里?

    【讨论】:

    • 但是当我离开警报时,我的元素没有放在 .ui-layout-center 中。
    • @Jackson 这没有任何意义,drop 属性是一个不应影响功能的事件。也许您忘记了(就像我刚才所做的那样)之前的行中的,。请使用上面的代码重试。
    • 是的,我做到了。但是现在你能说为什么drop元素不能拖到放置的地方吗?
    猜你喜欢
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多