Я пытался реализовать базовый тест перетаскивания и столкнулся со странной проблемой. Я упростил это до примера ниже, чтобы сузить причину.
По сути, у меня есть таймер, который будет менять цвет окна каждую секунду. Теперь, когда я загружаю страницу, вы можете видеть, что она чередуется с цветами окна без проблем.
Проблема в том, что если вы дотронетесь до экрана, вы заметите, что обновление цвета перестает происходить! Мое событие все еще запускается, потому что я вижу его в журнале консоли, но по какой-то причине фактический интерфейс не меняется.
Кто-нибудь имеет представление о том, что происходит, и если есть обходной путь? Я вижу это на Android 2.1. Я изначально сталкивался с этим, потому что у меня были слушатели событий касания, пытающиеся сделать перетаскивание:)
Спасибо!
window.onload=function(){
setInterval("flipColor()", 1000);
}
function flipColor(){
var color = document.getElementById("foo").style.backgroundColor;
console.log("changing color, current it is "+color);
if(color == "red")
document.getElementById("foo").style.backgroundColor = "blue";
else
document.getElementById("foo").style.backgroundColor = "red";
}
в моей DOM у меня есть только это -
<div id="foo" style= "position:absolute; width:100px; height: 100px; background-color: red" ></div>