2

我想从 ESC 按钮中删除停止 GIF 动画功能可以吗?

请看这个:http: //jsfiddle.net/f8emy/

按上传,然后按一次 ESC,然后再次按上传,您会注意到 GIF 动画停止移动。

现在我知道你会问我为什么禁用 SimpleModal 内部 ESC 功能:

escClose: false

并添加了另一个 ESC 功能:

$(function() {
    $(document).on('keydown', function(e) {
        if (e.keyCode === 27) {
            $.modal.close();
        }
    });
});

是不是因为这样它也会取消加载页面,而不是仅仅关闭 SimpleModal 以便它也会取消上传。

我真正想要的是当您单击上传时,simplemodal 将与 GIF 一起出现,然后如果您按下 ESC,它将关闭 simplemodal 并取消上传(停止页面加载),然后如果您再次按下上传,它将与GIF 动画仍在 simplemodal 中播放。谢谢

4

1 回答 1

2

这是每个人最喜欢的超级英雄的工作:-preventDeafult()男人!

// Close SimpleModal & Cancel Page Loading (from uploading)
$(function() {
    $(document).on('keydown', function(e) {
        if (e.keyCode === 27) {
            e.preventDefault(); //prevent browser from stopping animation
            $.modal.close();
        }
    });
});

更新了你的jsFiddle

EscFirefox 将在按下时停止 gif 动画;e.preventDefault()将阻止此操作,并保持聚会,呃... gif 动画,继续。

于 2012-11-09T20:22:11.587 回答