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