Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 脚本不';t使用“中的不同位数工作”;如果;_Jquery Ui_Jquery_Draggable_Jquery Ui Sortable - Fatal编程技术网

Jquery ui 脚本不';t使用“中的不同位数工作”;如果;

Jquery ui 脚本不';t使用“中的不同位数工作”;如果;,jquery-ui,jquery,draggable,jquery-ui-sortable,Jquery Ui,Jquery,Draggable,Jquery Ui Sortable,我使用jQueryUI组织div并将更改保存回服务器 为此,我阅读了直接涉及的两个部门的一些信息,并通过ajax在另一个页面中的post发送它们 因此,我有一个代码,在拖动dom更新后,读取移动的div和其后的div的attr“pos”。 如果第一个的attr“pos”是第二个的>,则会触发此脚本 if (ui.item.attr('pos') > ui.item.next().attr('pos')) { $.ajax({

我使用jQueryUI组织div并将更改保存回服务器

为此,我阅读了直接涉及的两个部门的一些信息,并通过ajax在另一个页面中的post发送它们

因此,我有一个代码,在拖动dom更新后,读取移动的div和其后的div的attr“pos”。 如果第一个的attr“pos”是第二个的>,则会触发此脚本

if (ui.item.attr('pos') > ui.item.next().attr('pos'))
        {
            $.ajax({
            type: "POST",
            url: "muovi.php",
            data: { in:ui.item.attr('ids'), pos1:ui.item.attr('pos'), out:ui.item.next().attr('ids'), pos2:ui.item.next().attr('pos')},
            success: function(response){

                $.ajax({
                  url: "",
                  context: document.body,
                  success: function(s,x){      ( -> Reload the page )
                  $(this).html(s);
                  }
                });

                $(".overlay").css("visibility","hidden"); (-> to understand if something went wrong)
                }
        });
    }
问题是,如果我有这样的div:

[...]
<div class="game" pos="7" ids="something">
<div class="game" pos="8" ids="something else">
<div class="game" pos="9" ids="~">
<div class="game" pos="10" ids="~">
<div class="game" pos="11" ids="~">
[...]
[…]
[...]
如果我在位置1-9的div上移动位置1-9的div,则不会出现错误,如果在位置10-99中移动div,则相同。 但是如果我试着把一个10-99的div移回到一个1-9的div上,这个脚本似乎不起作用

所以,如果有不同的数字,我有这个问题。这是否可以在不编辑“pos”字段的情况下解决?
问题清楚了吗?是否需要添加更多信息?

在与以下内容进行比较之前,您需要将字符串转换为数字:


在执行以下比较之前,需要将字符串转换为数字:


我刚才发现了这个。谢谢我刚才发现了这个。谢谢
if (parseInt(ui.item.attr('pos')) > parseInt(ui.item.next().attr('pos')))