jquery对话框问题

时间:2009-08-03 04:40:40

标签: jquery dialog

在下面给出的函数中,我在droppable函数中发送一个harcode值,即tag。 我想知道这个文件(.File_div)被拖动到哪个元素,以便我可以在标记变量中传递该值。我可以这样做吗?

function dropFile()
{
     $(".File_div").draggable({
         helper:'clone',
         revert: 'invalid'
     });
     var tag="#Normal_Tag1_div_dummy1";
     $(tag).droppable({
      drop: function(ev,ui) { alert('dropped');
          //accept: ".File_div"
          var dropped = ui.draggable;
          alert(dropped);
          var file_img_src=document.getElementById('file_img').src;
          var image='<img id="file_img'+count+'" class ="file_img" name="file_img" src='+file_img_src+" />"
          $(image).appendTo(this).dblclick(
              function(event){
                        alert("1");
                        window.event.cancelBubble = true;
                         //var jsmarty=WMCreateSmartyObject();
                        //var test_tpl= WMSmartyFetch(jsmarty, 'dialog.tpl');
                        //document.getElementById('test').innerHTML=test_tpl;
                        //dialogtest();
                        $("#dialog1").dialog(
                       {
                           buttons:
                                    {
                                        "Upload file": function(){
                                        },
                                        Cancel: function() {
                                        $(this).dialog('close');
                                        }
                                    },
                            close: function() {
                                $('#dialog1').dialog('destroy');
                            }
                        });
                        alert("2");
           });

     }

    });

   count++;

}

1 个答案:

答案 0 :(得分:0)

你正确地做到了。

var dropped = ui.draggable;
alert( dropped.attr('id')); if it has an id

drop将是你发布的jQuery对象。