0
我在WinJS轉發器的項目模板中使用WinJS.UI.Animation.pointerDown
和WinJS.UI.Animation.pointerUp
。取消WinJS.UI.Animation.pointerDown如果未點擊
問題是,如果用戶在物品上按住他們的手指或鼠標按鈕並將其移開,pointerUp動畫似乎不會觸發,或者它會觸發但無效,因爲up事件是與之前的不一樣。最好的例子是示例6中的animation sample(點擊並單擊)。按住一個瓷磚上的鼠標按鈕並將其移開。它將保持動畫狀態,不會觸發指針事件。這是我正在使用的代碼。
如果用戶移出元素,我該如何取消指針式動畫?
target1.addEventListener("pointerdown", function() {
WinJS.UI.Animation.pointerDown(this);
}, false);
target1.addEventListener("pointerup", function() {
WinJS.UI.Animation.pointerUp(this);
}, false);
target1.addEventListener("click", function() {
//do something spectacular
}, false);
我正在使用點擊事件來提交點擊操作,以便在應用程序頂部啓動導航時保持清晰的右鍵點擊。
感謝偉大的答案。我沒有意識到有一個指針事件。 –