javascript - 仅添加一次调整大小事件处理程序

标签 javascript jquery resize window-resize

我有一个在 DOM 中插入 div 元素的小部件; 该 div 需要一些 js 来处理调整大小事件;

问题是:

  • 小部件可以在同一页面上多次添加,但我不想在页面上添加许多相同的调整大小事件处理程序(一,作用于特定小部件的类对于所有小部件来说就足够了)实例);

  • 将嵌入小部件的页面可以有自己的调整大小事件处理程序,不应删除该处理程序;

您对如何实现这一点有什么建议吗?

最佳答案

老实说,我没有得到大部分工作流程的解释,因为您没有提供任何 html 和 js,但我希望以下内容适合您:

var resized = 0;                     // works as a flag
$( window ).on('resize', function () { 
     if ( resized++ >= 1 ) return;
     // do something here.. 
     console.log('resized once');    // console.log as an example! 
});

祝你好运。

关于javascript - 仅添加一次调整大小事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34597530/

相关文章:

android - 如何调整我从 android 中的图库中挑选的图像的大小?

iphone - 在 Core Graphics 中调整图像大小

javascript - 如何让我的按钮返回所需的值

javascript - webpack-dev-server 的缓存问题

jquery - jQuery播放声音并转到下一页

jquery - 通过jQuery为每个li元素添加不同的ID

html - 调整浏览器大小时对齐失败

javascript - 在 CodeIgniter 中包含 Javascript 文件

php - 将 Javascript 生成的 HTML 保存到服务器

javascript - jqPlot 从线到点