首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在drop event jquery上获取drop area id?

如何在drop event jquery上获取drop area id?
EN

Stack Overflow用户
提问于 2013-05-27 23:22:45
回答 1查看 1.1K关注 0票数 0

我需要我的区域的id,可放在一个p:datatable中。我可以删除元素的文本,但不能删除area droppable的id,我认为它类似于ui.xxxx,这是我的jquery代码:

代码语言:javascript
复制
 $( init );
            function init() {

            $(".list-items").sortable({
            connectWith: '.list-items',
            items: "li:not(.item.new)",
            placeholder: 'place-holder',
            scroll: false,
            tolerance: "pointer",

                receive : function(e, ui) {

                //alert(ui.item.text());

                    if(ui.item.text()=="51173115") {

                         //$("#myDialog").dialog(dialogOpts);
                         //$(".item").dialog(dialogOpts);

                  jConfirm('item capacite Cuisson epuise vous voulez continue comme meme ?', 'alerte', function(r) {     
                  if(r)   
                  {

                   }
                    else
                    {
                    $(ui.sender).sortable('cancel'); // refuse element to be dropped
                    }
                     });

                    // comfirm dialogue
                    //var answer = confirm("capacite Cuisson epuise vous voulez continue comme meme ?");

                    //if (answer){

                    //}
                    //else{
                        //$(ui.sender).sortable('cancel'); // refuse element to be dropped

                    //}




                    }
                }

        }).disableSelection();

        }

如何在think like ui.xxx中删除区域id ??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-27 23:54:12

在没有一些HTML和示例的情况下,要准确地看到您试图实现的目标是有点棘手的,我认为您从错误的角度来解决这个问题。您可以检查项目的接收时间,而不是删除项目的时间,如果这样做有意义的话,因此需要触发sortable receive事件。

试试这个jsFiddle demo

JavaScript:

代码语言:javascript
复制
$(function() {
    $( ".connectedSortable" ).sortable({
      connectWith: ".connectedSortable",
      receive: function( event, ui ) {
          console.log('drop area id: ' + this.id);
      }  
    }).disableSelection();
  });

HTML

代码语言:javascript
复制
<ul id="sortable1" class="connectedSortable">
  <li class="ui-state-default">Item 1</li>
  <li class="ui-state-default">Item 2</li>
  <li class="ui-state-default">Item 3</li>
</ul>

<ul id="sortable2" class="connectedSortable">
  <li class="ui-state-highlight">Item 1</li>
  <li class="ui-state-highlight">Item 2</li>
  <li class="ui-state-highlight">Item 3</li>
</ul>

CSS

代码语言:javascript
复制
.connectedSortable { list-style-type: none; margin: 0; padding: 0 0 2.5em; float: left; margin-right: 10px; }
.connectedSortable li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16776196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档