[英]How to call function only once in resize function?
知道如何使用.resize調用一次函數,然后將其永久取消或禁用嗎?
$(window).resize(function () {
if ($(window).width() < 800) {
size = true;
mob();
}
});
更新:很棒的東西,謝謝sdespont-使它可以與開/關一起使用:
$(window).on('resize',function () {
if ($(window).width() < 800){
agent = true;
mob();
}
});
然后在滿足條件后關閉調整大小功能:
$(window).off('resize');
jQuery為此使用.one
方法:
$(window).one("resize", function () { /* */ });
使用one
功能http://api.jquery.com/one/
$(window).one('resize',function () {
if ($(window).width() < 800){
size = true;
mob();
}
});
$(window).trigger('resize');
或on/off
功能http://api.jquery.com/on/
$(window).on('resize',function () {
if ($(window).width() < 800){
size = true;
mob();
}
});
$(window).trigger('resize').off('resize');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.