【发布时间】:2011-02-04 13:21:38
【问题描述】:
我对 jQuery 不太有信心,但事实证明它对拖动和上传文件等功能很有用。
我尝试结合我发现的一个脚本,该脚本允许我在不刷新页面的情况下上传文件(可行),并且我开发了自己的拖动系统(可行)。
我遇到的问题是,当图像上传时,我无法拖动它 - 但如果图像已经存在,我可以拖动它。基本上 - 我似乎无法让一个人与另一个人交谈。
上传功能开始如下:
$(document).ready(function(){
....
$('#upload_container').html("<img class='drag-image' id='draggable' src='"+response+"'>);
dragme();
....
});
我最初确实将$('#upload_container').html 设置为document.getElementByID('upload_container').innerHTML,但我似乎记得这会阻止jQuery 接收dragme(); 声明(尽管似乎仍然不起作用。Firefox 仍然声明dragme()函数尚未定义,即使它存在 - 所以我认为我调用它不正确。
dragme jQuery 启动如下:
$(document).ready(function dragme(){
....
$("#draggable").draggable({
drag: function(event, ui){
var pos = $(this).offset();
$("#x").val(pos.left);
$("#y").val(pos.top);
}
....
});
....
});
如果将两者结合起来会起作用,还是有办法让它们通过正确的调用起作用?
【问题讨论】:
标签: jquery