2016-07-27 13 views
2

私は2つのdiv:draggable/droppable要素で1 divと要素を暴露する1 divを持っています。 ポップアップを開き、要素が2番目のdivにドラッグされています。特定のdiv jqueryでmouseupを検出

<div class="elements"> 
    <div class="drag"> 
    </div> 
    <div class="drag"> 
    </div> 
    <div class="drag"> 
    </div> 
    <div class="drag"> 
    </div> 
</div> 
<div class="container"> 

</div> 

$('.drag').draggable().resizable(); 

$('.drag').mouseup(function(e) { 
    var zone = $(".container"); 
    var target = $(e.target); 
    if (target.is(zone)){ 
    alert("test"); 
    }  
}); 

そしてJSfiddle

私は実際にゾーンを検出することができませんよ。ここ はHTMLです。ありがとう。

答えて

3

@Ronenはあなたがドキュメントを読むべき推奨のように、あなたが代わりのmouseupのドロップ可能なイベントを持っている必要があります。

$('.drag').draggable().resizable(); 
$(".container").droppable({ 
     classes: { 
     "ui-droppable-hover": "ui-state-hover" 
     }, 
     drop: function(event, ui) { 
     alert("test"); 
     } 
    }); 
2

多分このような何か:

$('.drag').draggable().resizable(); 
$(".container").droppable({ 
    accept: ".drag", 
    classes: { 
    "ui-droppable-active": "ui-state-default" 
    }, 
    drop: function(event, ui) { 
    alert("test"); 
    } 
}); 
+0

申し訳仲間、あなたはよりupvotes以上に値します私は、私の前にあなたの答えの秒を掲示した、そのための+1 –

+0

@ TheFlash np、ありがとう! – dadan

+2

ありがとうございました! – PSport

関連する問題