0
我正在使用jQuery-Lint(或更具体的FireQuery)来检查使用拖动操作的代码。我在下面的代码简化了,但我还是从jQuery的皮棉每一次我的鼠标移动时会得到相同的信息:jQuery lint(FireQuery)在拖动div时给出大量警告
- 你所谓的CSS([对象参数]),比上一次更 相同的jQuery对象
- 为什么不通过传递 一个对象来结合这些调用?例如。 CSS({“左”:63,“左”:64})
我知道为什么我得到这些消息,那是因为我每天都在移动鼠标时改变左属性,但这是我想要的行为,因为这是一个拖动操作。
有没有更好的方法让我使用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>
嗨Dogbert。谢谢,那就是我的想法。那么在没有降低日志记录级别的情况下是否有隐藏消息的方法?目前,这份名单发展得如此之快,以至于其他(相关的)信息都被埋没在这些不相关的信息中。 – Grezzo
我想你可以通过从这行删除''css''来做到这一点https://github.com/jamespadolsey/jQuery-Lint/blob/master/jquery.lint.js#L765 – Dogbert
这似乎有点矫枉过正,特别是因为我想查看其他有效提及的经常调用css()。我发现改变我的代码为$ div.css({“left”:event.pageX - 25});停止了警告,并希望不会影响性能。 – Grezzo