问题标签 [onresize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datagrid - 获取声明性 dojox.grid.datagrid 的 onresizecolumn 中的列索引
- 在声明性 dojox.grid.datagrid 中,我在 table 标记中使用 onresizecolumn。
onresizecolumn="columnResize(this.id,this.cellIdx)"
onresizecolumn 调用一个函数。在调整特定列的大小时,我想获取 cellIdx。
javascript - 为什么 onresize 在 IE8 中不应该在低缩放级别时触发?
我写了一些 jquery 来调整元素大小并在调整浏览器窗口大小时关闭页面上所有打开的弹出窗口:
这适用于 100% 缩放。但是,在缩放级别小于 90% 时,onresize 会不断被调用,即使窗口没有调整大小也是如此。效果是弹出窗口不会打开 - 它们会立即关闭。
这似乎只发生在 IE8 上。它适用于 Chrome。
任何想法为什么会发生这种情况 - 它只是一个 IE8 错误吗?任何人都可以建议修复或解决方法吗?
javascript - 加载页面后更改 window.onresize 失败
我有一个函数名onresizeWindow()
,onresizeWindow2()
我把它放在页面的顶部来更改 div 的高度。
然后在我页面的页脚我把这个
当用户点击一个按钮时,我把这段代码
问题是点击按钮后,页面的页面调整大小功能不再起作用。如何解决?
javascript - Javascript 仅适用于 Google Chrome 的调试模式
下面的代码在 Internet Explorer 中运行良好,但在 Chrome 中它仅在您处于调试模式时才有效,有什么问题吗?
dom - 缓存 DOM 元素
当我有一个在事件处理程序中多次访问但在代码中不连续访问的 DOM 元素时,将它们存储在变量中是否有益?例子-
我设置了一个事件处理程序
onresize
- 在处理程序中我通过 ID 获取元素。据我所知,调整窗口大小时会多次触发此事件,那么在全局变量中保存对这些元素的引用会更好吗?我实现了一个基于 AJAX 的搜索。我有一个输入文本元素,并且为
onkeyup
事件设置了处理程序。在处理程序中,我需要通过 ID 获取一些元素来设置结果,并且还需要隐藏和显示(css)一些其他元素。同样的问题 - 是否甚至可以提供一些性能优势来存储它们,还是没有意义?
javascript - 如何在延迟或处理密集度较低的情况下使用 JavaScript OnResize
我正在尝试编写一个 JavaScript/jQuery 函数,我可以使用它来调用其他函数,或者根据用户是否将窗口大小调整到超出断点阈值,或者他们是否将设备从横向旋转到纵向来设置 CSS/LESS。
目前我正在使用以下内容:
但这并不理想,因为它不可避免地会给用户体验带来压力/延迟,因为当用户将窗口拖得越来越小时,该功能实际上可能会运行很多次。
相反,有没有办法在断点更改时触发,或者甚至可能每 1 或 2 秒运行一次 onResize,或者一旦用户停止拖动窗口?
这样,处理强度将大大降低。
Ps 当我说断点时,我的意思是我有 Mobile、BigMobile、Tablet、Retina Displays、Tablet 的宽度设置。
但仅仅是移动设备、平板电脑、台式机也可以是一种折衷方案。
如何在不导致密集处理 onResize 的情况下检测断点更改。关于这个方向的任何提示?
javascript - 如何在调整窗口大小时运行脚本?
我在重新调整大小时使用 Jquery 来保持我的纵横比。在小屏幕上,我想在不同的类上使用这个脚本。这一切似乎在第一次加载时工作得很好。
但是,当我将窗口大小从 > 768 调整为小于 < 767 时,除非我重新加载,否则脚本将无法工作。奇怪的是,当我在一个 <767 的小窗口中加载网站并将其调整为 >768 的大窗口时,脚本确实可以工作,并且在重新调整大小时会继续工作。知道如何解决这个问题吗?
ios - iOs chrome 在调整大小时不会重新加载页面。
当用户使用以下脚本调整屏幕大小时,我正在尝试重新加载页面:
上述脚本的真正目的是当用户旋转他/她的 iPad 时,页面应该重新加载。它适用于 Safari,但对于 chrome,它根本不会重新加载。但是,当我使用选择 iPad 的 PC Chrome 模拟器对其进行测试时,它运行良好。页面在调整大小时重新加载。你能写下我该如何解决这个问题吗?
javascript - onresize 不起作用
我正在做一个响应式网站,然后我正在使用:
当我的导航器处于全宽状态并单击“Restore Down”按钮时,窗口的宽度将调整为小于 768,addEventListener("resize") 内部的代码不起作用。下面的这些图像显示了这种“调整大小”的情况。我的代码仅在我使用鼠标指针调整窗口大小时才有效。
这种情况有什么解决办法吗?
wpf - wpf Grid resize with grid in stackpanel正在删除内部网格中的minWidth属性
我的网格看起来像这样,我想在第二列中工作。
我的第二列代码是这样的:当我调整窗口大小时,列只是调整大小,就像我没有在这个网格中设置 minWidth 一样。我希望图像保持可见并且第一列(文本框)首先调整大小。
我希望第 1 列保持可见的时间最长