Проблема в том, что элемент canvas
удаляется, а затем читается в DOM. Это тогда теряет обработчик mouseover
, помещенный на него. Если вместо этого вы прикрепите событие с помощью delegate
, оно будет работать:
$(document).ready(function () {
$(".gameboard img").each(function () {
$(this).rotateLeft(0);
});
$(".gameboard").delegate('canvas', 'mouseover', function () {
$(this).rotateLeft();
});
});
Хотя я не уверен, что эффект - именно то, что вам нужно:)
Пример скрипки