javascript – 可能清楚的jquery`one`方法

前端之家收集整理的这篇文章主要介绍了javascript – 可能清楚的jquery`one`方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有可能清除jquery一个属性吗?例如给出html

    

和js

$("#button").one("click",function () {
    alert("blah");
});

$("#clearOneProperty").on("click",function () {
    // clear "one" property,that is after this event,I want "#button"  to work again
});

演示@L_301_1@

那么,如果点击#button div,警报只发生一次吧?

我希望,点击#clearOneProperty,重置一个属性.这是可能的?

附:我不是问如何用其他方式做到这一点,我很感兴趣:“可能清楚jquery一种方法吗?”.谢谢.

最佳答案
试试这个:

function bindButton() {
    $("#button").unbind('click').one("click",function() {
        alert("blah");
    });
}

bindButton();

$("#clearOneProperty").on("click",function() {
    bindButton();
});

Updated fiddle

猜你在找的jQuery相关文章