javascript - 将窗口调整大小事件分别附加到每个元素

标签 javascript php jquery html ajax

我一直在尝试弄清楚如何将 Windows Resize 事件单独附加到每个元素(这些元素由 PHP 通过 ajax 调用动态附加)。

我还遇到的问题是我正在利用全局变量,即变量id

我正在尝试弄清楚如何将“窗口调整大小”单独附加到每个元素。

编辑:这是一个屏幕截图。

enter image description here

最佳答案

如果您使用 jQuery,则可以将自定义事件附加到任何元素。

因此,添加事件“resize”(该事件仅针对窗口元素存在,因此这里是一个自定义事件,您可以随意命名)

$("#" + id).on("resize", function(){

    // Do stuff here

});

并从窗口调整大小触发它

$(window).on("resize", function(){

    $("#" + id).trigger("resize");

});

编辑:

如果您希望每个“#”+ id都有“调整大小”事件,该事件稍后附加在文档中。

$(document).on("resize", "#" + id, function(){

    // Do stuff here

});

关于javascript - 将窗口调整大小事件分别附加到每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26928545/

相关文章:

javascript - 我们如何使用 javascript 或 jquery 获取由 chrome 计算的元素的高度和宽度?

javascript - 如何让 document.write 和 ajax 发挥良好作用?

javascript - Google Apps 脚本中的 RegExMatch 等效项是什么?

javascript - JSON 结构和返回

php - 拉拉维尔 5.3 : Unable to get the route list with php artisan route:list

javascript - 在 Visual Studio 中安装 DataTable Jquery 插件

javascript - 当内容改变高度时动态改变容器 div 的高度

javascript - Angular ,Javascript : remove part of file path

php - 返回记录数并忽略 MySQL/PHP 中的重复项

javascript - 使用 Angularjs 创建条形音箱