Я использую jQuery-Lint (или, точнее, FireQuery), чтобы проверить мой код, который использует операцию перетаскивания.Я упростил это в приведенном ниже коде, но я по-прежнему получаю одни и те же сообщения от jQuery-Lint каждый раз, когда моя мышь двигается:
- Вы вызвали css ([аргументы объекта])более одного раза для одного и того же объекта jQuery
- Почему бы не объединить эти вызовы, передав объект?Например, css ({"left": 63, "left": 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>