ajax调用后刷新拖动对象的位置

时间:2013-07-24 21:09:04

标签: jquery ajax jquery-ui

我正在使用jqueryui拖放(制作验证码插件)将图像拖动到一个div容器中,然后我进行ajax调用。这有可能当我进行ajax调用并且它完成后,拖动图像的位置会被重置吗?

我的拖动功能是(代码的一部分)

e("div.eL-captcha > div.eL-possibilities > img").draggable({
    opacity: .6,
    revert: "invalid",
    refreshPositions: true
});

我的ajax电话是

$.ajax({
    url: '../../captcha/miclass.php',
    type: 'post',
    data: $('#frm_sample').serialize(),
    success: function(data) {

    if(data=="Captcha error!")
    {
    alert("WRONG CAPTCHA ! Please Complete the Captcha By Choosing the correct image or for audio entering the right value");       
    }
    else
    {
    $("form")[0].reset();
    $(".mi_comments_container").prepend(data);

        }
});

1 个答案:

答案 0 :(得分:0)

当然。将位置保存在数组中或将其设置为图像作为数据属性,然后再将其设置为可拖动。然后使用

$.each

将左侧和顶部css值设置为您保存的原始值。