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