0

私は現在、ドラッグアンドドロップリストを持っています。マウスアップを使用してJqueryを介してdivがドロップされたときに検出しようとしている問題です。

私がこれを行う必要がある理由である問題は、(MYSQLで)リストを更新できるようにすることです-私はJqueryAjax投稿を使用してこれを行うことを計画しています。

私の問題は、コードを設定したのですが、どこが間違っているのかわかりません-私のコードにはアラート関数が表示されます-これを使用して、divが更新されているかどうかを示しました。

これまでのところ、アラートは受信されていません。

現時点でのjqueryは次のとおりです。

$(document).ready(){
$(.mouseup).mouseup(function(){
var divparent = $(this).parent().attr("id");
alert(divparent);
});
}

どんな助けでもいただければ幸いです。

前もって感謝します!

4

3 に答える 3

2

私は物事を変える必要があるところにいくつかの矢を置きました。

$(document).ready(function(){ // <-----------------
  $(".mouseup").mouseup(function(){ // <--------------
    var divparent = $(this).parent().attr("id");
    alert(divparent);
  });
}); // <---------------
于 2012-08-08T20:15:04.427 に答える
1

私はあなたが.mouseupあなたのhtmlで名前を付けられたクラスを持っていると仮定しているので、あなたはjqueryがそれを知っていることを確認する必要があります。

この行:$(.mouseup).mouseup(function(){

する必要があります:$('.mouseup').mouseup(function(){

.readyまた、チェックは必要ありません。

.ready@Kyleを維持したい場合は、それを正しくしてください。

于 2012-08-08T20:14:48.827 に答える
0

私の知る限り、mouseupドラッグしていた要素の元の場所からマウスを離しても、イベントは発生しません。

これを解決する1つの方法はmouseup、代わりに本体にイベントを設定し、最初にドラッグしていたアイテムを検出することです。

于 2012-08-08T20:17:12.523 に答える