• 1000 *
Что происходит, так это то, что во время onmousedown l oop выполняется и никогда не получает значение прерывистой переменной (breakl oop = 1), поэтому он никогда не уходит.
Я пробовал вышеупомянутое, также вложенное как:
element.onmousedown =function(){ element.onmouseup = function(){
which sets the variable to interrupt the above loop }
... l oop для изображений ... пока не запустится mouseup} `
Я пробовал это также как (бесполезно, поскольку я запускаю ту же функцию только дважды, но любопытство убивает кота, и я попробовал ...)
element.onmousedown =function() {samefunction(mouse down parameters)}
element.onmouseup = function(){samefunction(mouse up parameters )}
Кажется, что после выполнения mousedown он оказывается в черном ящике, не глядя на то, что происходит с остальным миром ... и не вызывает событие mouseup.
Бесполезно искать функцию Mouseevent, потому что я не могу заставить пользователя перемещать мышь, удерживая нажатой левую кнопку ... для получения статуса на основе документа onmousemove и даже экспериментировать ting ... Я могу просто подтвердить комментарий ниже ...
Bzzt. Свойство Mousevent which сообщает, какая кнопка вызвала последнее событие mousedown или mouseup. Он просто копируется в событие mousemove. Он не отражает текущее состояние кнопки мыши. Его название, кажется, указывает на то, что это так - и я страстно жду sh, что это так, - но это не так. (И это не просто проблема IE или версии браузера :-) - Чак Колларс, 3 августа 2013 г., 16:18
Мой вопрос: с 2013 года кто-нибудь нашел решение, которое я пропустил?