Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 lint(FireQuery)在拖动div时提供大量警告_Jquery_Jquery Lint - Fatal编程技术网

jQuery lint(FireQuery)在拖动div时提供大量警告

jQuery lint(FireQuery)在拖动div时提供大量警告,jquery,jquery-lint,Jquery,Jquery Lint,我正在使用jQuery Lint(或者更具体地说是FireQuery)检查我的代码,它使用了一个拖动操作。我在下面的代码中对其进行了简化,但每次鼠标移动时,我仍然会从jQuery Lint获得相同的消息: 您已经在 相同的jQuery对象为什么不通过传递组合这些调用 一个物体?例如css({“左”:63,“左”:64}) 我知道为什么我会收到这些消息,这是因为每次移动鼠标时我都会更改left属性,但这是我想要的行为,因为这是一个拖动操作 对于我来说,有没有更好的方法使用jQuery进行拖动,而不

我正在使用jQuery Lint(或者更具体地说是FireQuery)检查我的代码,它使用了一个拖动操作。我在下面的代码中对其进行了简化,但每次鼠标移动时,我仍然会从jQuery Lint获得相同的消息:

  • 您已经在 相同的jQuery对象
    • 为什么不通过传递组合这些调用 一个物体?例如css({“左”:63,“左”:64})
我知道为什么我会收到这些消息,这是因为每次移动鼠标时我都会更改left属性,但这是我想要的行为,因为这是一个拖动操作

对于我来说,有没有更好的方法使用jQuery进行拖动,而不会导致jQuery lint中的这些消息,或者我只需要忽略它们

<html>
    <head>
        <style>
            div {
                width     : 50;
                height    : 50;
                background: #f00;
                position  : absolute;
            }
        </style>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
        <script>
            $(function () {
                var $div = $("div");
                $div.css("cursor", "none");
                $(document).mousemove(function (event) {
                    $div.css("left", event.pageX - 25);
                });
            });
        </script>
    </head>
    <body>
        <div/>
    </body>
</html>

div{
宽度:50;
身高:50;
背景:#f00;
位置:绝对位置;
}
$(函数(){
var$div=$(“div”);
$div.css(“光标”、“无”);
$(文档).mousemove(函数(事件){
$div.css(“左”,event.pageX-25);
});
});

这些警告没有意义(对于本用例),因此您应该忽略它们


您确实需要能够在
mousemove
上设置$div的
left
属性,以显示所需的拖动效果。

Hi Dogbert。谢谢,我也是这么想的。那么,有没有一种方法可以在不降低日志记录级别的情况下隐藏消息呢?目前,列表增长如此之快,以至于其他(相关的)消息被淹没在这些无关消息的海洋中。我认为您可以通过从这行中删除
'css'
来做到这一点,这似乎有点过分了,特别是当我想看到其他关于频繁调用css()的有效提及时。我发现将代码更改为$div.css({“left”:event.pageX-25});停止警告,希望不会影响性能。