我的代碼很簡單:如何「停止」或切換此.mouseenter功能?
VAR平局= FALSE;
如果點擊鼠標,它會將'draw'從false切換爲true。
如果「繪製」是真實的,它使一個的mouseenter()事件顏色的某些(標記爲「像素」)的背景當鼠標進入在div。這工作正常,但是當我再次單擊鼠標並將'draw'設置爲false時,mouseenter事件不會關閉。我可以在顏色背景白色再次樹立了「別人的說法,但是這不是想法,更多的是繃帶的...
這是在一個函數中的所有處理。
var draw = false;
var drawStart = function(){
draw=!draw;
if (draw === true)
{
$('.pixel').mouseenter(function() {
$(this).css('background-color', 'black');
});
}
else
{
//don't do anything
}
});
我也試着調換像素類向它漆後別的東西,但我仍然會碰到類似的問題,其中MouseEnter事件仍然會觸發類變化平局是否是真還是假。
我也嘗試了while循環,而不是if/else語句,但這種崩潰的瀏覽器...
我寫這在移動,如果在上面的代碼拼寫錯誤,他們可能是不存在的我的實際代碼。
[unbind()](http://api.jquery.com/unbind/)已棄用。改用'off()' –