javascript - e.preventDefault() 可以逆转吗?

标签 javascript jquery events preventdefault

我正在寻找一种通过 .preventDefault() 进行转换然后允许默认行为的方法

$('.withTrans').click(function(e){
    e.preventDeault();
    $(this).animate('opacity','0',300,function(){
           e.resumeDefault();      // does something like this exist?
    });

})

最佳答案

$('.withTrans').click(function(event) {
    if ( $(this).data("prevented") === true ) {
        $(this).data("prevented", false);
        return;
    }
    event.preventDefault();
    $(this).animate('opacity', '0', 300, function() {
           $(this).data("prevented", true).trigger("click");
    });
});

关于javascript - e.preventDefault() 可以逆转吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556107/

相关文章:

ajax - 解析 jQuery AJAX 响应

javascript - 使用表 ID 删除动态 HTML 表?

wpf - 减慢鼠标速度

javascript - 从 javascript 方法调用代码隐藏函数

javascript - 如何选择具有(任何)类的所有元素

javascript - Vue.js 的 if 语句存在问题。工作起来真的很奇怪

javascript - 在 ('success' 或 ('error' 上触发 clipboard.js 以对其进行单元测试

python - 如何接收有关表格更改的自动通知?

javascript - 使用单个新事件覆盖绑定(bind)到元素的所有 JavaScript 事件

javascript - 显示与您悬停的元素相关的下拉列表。